사이트링크1 | |
---|---|
사이트링크2 |
[작업내용]
- 실행할 프로그램은 fosslight_scanner 으로 의존 프로그램중 fosslight_source 를 수정 적용할 예정
- 해당 라이브러리 프로그램의 소스 파일 저장 절차는 생략
- 수정 저장한 경로는 "C:\GitHub\fosslight_source_scanner-main" 로 지정
[작업환경]
- OS+Lang Ver : Windows 11 Pro + Python3.8
- OS+Lang Ver : WSL 2.5.9.0 + Ubuntu 24.04 + Python3.12
[수행 절차 Windows]
- python 가상 환경 생성
C:\python>"C:\Program Files\Python38\python.exe" -m venv py38_env
- 가상 환경 활성화
C:\python>py38_env\Scripts\activate
- program download 및 install
C:\python>pip3 install fosslight_scanner
- 기존 설치된 fosslight_source 프로그램 삭제
C:\python>pip3 uninstall fosslight_source
- 로컬 경로에 저장한 수정된 fosslight_source 프로그램 설치
C:\python>pip3 install -e C:\Users\tobesoft\Documents\qc_works\sbom\FOSSLight\FOSSLight_Hub\GitHub\fosslight_source_scanner-main
- 정상 설치되었는지 확인
C:\python>python -c "import fosslight_source; print(fosslight_source.__file__)"
- 수정된 source scanner 를 실행
C:\python>fosslight source -p C:\Repositories\WORK00 -o C:\Users\imgood\Documents\FOSSLight_Scanner/WORK00_250715/ -f excel -c 12
[수행 절차 WSL Ubuntu]
- WSL 실행
C:\Users\guest> wsl -d ubuntu
- python 버전 확인
최신 WSL2 Ubuntu 에서는 Python 3.12.3 버전이 기본 설치되어 있다.
확인 방법 : guest@DESKTOP-9ATMV:~/python3 --version
- python 가상 환경 생성
guest@DESKTOP-9ATMV:~/python3.12 -m venv py312env
- 가상 환경 활성화
guest@DESKTOP-9ATMV:~/source py312env/bin/activate
- github에서 project download
guest@DESKTOP-9ATMV:~/git clone https://github.com/fosslight/fosslight_source_scanner.git
- fosslight_scanner 프로그램 설치
guest@DESKTOP-9ATMV:~/pip3 install -e fosslight_scanner
- fosslight_source 프로그램 삭제
guest@DESKTOP-9ATMV:~/pip3 uninstall fosslight_source
- 로컬 경로에 저장한 수정된 fosslight_source 프로그램 설치
guest@DESKTOP-9ATMV:~/pip3 install -e fosslight_source_scanner
- 정상 설치되었는지 확인
guest@DESKTOP-9ATMV:~/python -c "import fosslight_source; print(fosslight_source.__file__)" - 수정된 source scanner 를 실행
guest@DESKTOP-9ATMV:~/fosslight all -p /mnt/d/test_project -o /mnt/d/test_project/sbom -f spdx-json -c 12
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
» |
의존 라이브러리를 Github 에서 다운로드하여 수정후 대체 (가상환경 사용)
![]() | 황제낙엽 | 2025.07.15 | 0 |
11 | Python Project 를 GitHub Repository 에서 다운받아 실행하는 법 | 황제낙엽 | 2025.06.26 | 0 |
10 | [Gemini] python3.7 이 설치된 windows 에서 python3.8 을 추가 설치후 python3.8 가상 환경을 실행하는 방법 | 황제낙엽 | 2025.06.04 | 0 |
9 | 가상 환경 사용법 간단 버전 (win, linux) | 황제낙엽 | 2025.06.04 | 0 |
8 | 이미지 텍스트추출(OCR) 만들어보기 | 황제낙엽 | 2022.09.23 | 124 |
7 |
google cloud vision API 를 활용한 글자인식
![]() | 황제낙엽 | 2022.09.23 | 43 |
6 | 왕초보를 위한 Python 2.7 | 황제낙엽 | 2018.07.23 | 126 |
5 | Python 2.X 한글 인코딩 관련 문제 정리 및 해결 | 황제낙엽 | 2018.07.23 | 715 |
4 |
파이썬 소개
![]() | 황제낙엽 | 2018.07.17 | 110 |
3 | Python Imaging Library (PIL) | 황제낙엽 | 2018.07.07 | 148 |
2 | 리눅스 Python 2.7 컴파일 설치 | 황제낙엽 | 2018.07.07 | 204 |
1 | Pillow - Python Imaging Library, PIL의 후계자 | 황제낙엽 | 2018.06.25 | 204 |