⊗pyPmEvTr 97 of 129 menu

Python 가상 환경에서 프로젝트 이전하기

소스 프로젝트를 새 폴더로, 예를 들어 새 서버로 옮겨야 하는 상황이 종종 발생합니다. Python 가상 환경에서 이를 수행하는 방법을 알아보겠습니다.

먼저 <new_project_ven라는 새 폴더를 생성하여 <project_ven의 프로젝트를 이전합니다:

  • /project_venv/
    • ...
    • /project1/
      • main.py
  • /new_project_venv/

다음으로 가상 환경 <project_ven에서 설치된 모든 패키지를 복사합니다. 이는 다음 명령어를 사용하여 수행됩니다:

python -m pip freeze > req.txt

단어 <freeze 왼쪽에 꺾쇠 괄호와 패키지 정보가 저장될 파일 이름을 넣습니다. 우리의 경우 이 파일을 <req.txt라고 하며, 파일 이름은 무엇이든 될 수 있습니다. 명령어 실행 후 프로젝트 폴더에 새 파일이 나타납니다:

  • /project_venv/
    • ...
    • /project1/
      • main.py
      • req.txt

다음으로 이제 두 파일, <main.py와 <req.txt가 들어 있는 <project1 폴더를 복사합니다. 그런 다음 이를 <new_project_venv 폴더에 붙여넣습니다:

  • /project_venv/
    • ...
    • /project1/
      • main.py
      • req.txt
  • /new_project_venv/
    • /project1/
      • main.py
      • req.txt

이제 현재 가상 환경을 종료합니다:

deactivate

그런 다음 콘솔에서 <new_project_venv/project1 폴더로 이동해야 합니다. 이후 새 프로젝트를 위한 새 가상 환경을 생성해야 합니다:

python -m venv ..

다음으로 새 환경을 활성화합니다:

..\Scripts\activate # Windows의 경우 source ../bin/activate # Linux의 경우

그러면 콘솔에 새 가상 환경의 이름이 표시됩니다:

(new_project_venv)

이제 원본 프로젝트의 패키지를 복원해야 합니다. 이를 위해 다음 명령어를 적용합니다:

pip install -r req.txt

라이브러리가 성공적으로 설치된 후 다음 메시지가 출력됩니다:

Successfully installed numpy-1.26.4

생성한 프로젝트를 새 가상 환경으로 이전하세요.

새 프로젝트에서 원본 폴더의 모든 라이브러리를 복원하세요. 설치된 라이브러리의 작동을 확인하세요.

한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부