IT

이미 생성 된 virtualenv에서 pythonpath를 어떻게 설정합니까?

lottoking 2020. 9. 7. 08:26
반응형

이미 생성 된 virtualenv에서 pythonpath를 어떻게 설정합니까?


어떤 파일을 어떻게 편집합니까? 가상 환경을 만들었습니다.


# 2 수정

정답은 @arogachev의 것 입니다.


PYTHONPATHvirtualenv 에서 사용되는 것을 변경하려는 경우 virtualenv의 bin/activate파일에 다음 행을 추가 할 수 있습니다 .

export PYTHONPATH="/the/path/you/want"

이렇게하면 PYTHONPATH이 virtualenv를 사용할 때마다 새 항목 이 설정됩니다.

편집 : (@RamRachum의 의견에 대답하기 위해)

에 원래 값으로 복원 deactivate다음을 추가하십시오.

export OLD_PYTHONPATH="$PYTHONPATH"

앞서 언급 한 줄 앞에 다음 줄을 펼쳐 펼쳐야 합니다 .bin/postdeactivate

export PYTHONPATH="$OLD_PYTHONPATH"

@ s29의 댓글이 답해야합니다.

가상 환경에 디렉토리를 추가하는 한 가지 방법은 virtualenvwrapper (많은 작업에 유용함)를 설치 한 다음 수행하는 것입니다.

mkvirtualenv myenv
workon myenv
add2virtualenv . #for current directory
add2virtualenv ~/my/path

이 경로를 제거하려는 파일을 편집하십시오. myenvhomedir/lib/python2.7/site-packages/_virtualenv_path_extensions.pth

virtualenvwrapper에 대한 문서는 http://virtualenvwrapper.readthedocs.org/en/latest/ 에서 사용할 수 있습니다.

이 기능에 대한 특정 문서는 http://virtualenvwrapper.readthedocs.org/en/latest/command_ref.html?highlight=add2virtualenv 에서 사용할 수 있습니다.


.pth검색 할 디렉터리가 포함 파일을 만들어 디렉터리에 배치 할 수 site-packages있습니다. 예 :

cd $(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")
echo /some/library/path > some-library.pth

효과는 추가와 동일 /some/library/pathsys.path하고, 지방 에 남아 virtualenv설정.


파일 .virtualenvrc이 현재 디렉토리에있는 경우 파일을 소싱하고 PYTHONPATH활성화 /시 비활성화 저장 /하도록 복원 활성화 펼쳐를 수정 했습니다 .

activate여기 에서 패치 된 펼쳐를 찾을 수 있습니다 . . virtualenv 1.11.6에 의해 생성 된 활성화 확장의 드롭 인 대체품입니다.

그런 다음 내 다음과 같은 내용을 추가했습니다 .virtualenvrc.

export PYTHONPATH="${PYTHONPATH:+$PYTHONPATH:}/some/library/path"

vertualenv (1. cd venv 및 2. 소스 bin / activate)를 초기화 한 후.

다음 명령을 입력하여 설치 경로를 설정하거나 변경하십시오.

export PYTHONPATH = '/ home / django / srmvenv / lib / python3.4'

올바른 경로를 선택하십시오 1을 입력하십시오)

type  python then 
>> import sys
>> sys.path

감사합니다 ...


여기에 이미 답변되어 있습니다-> 내 가상 환경 (python)으로 인해 PYTHONPATH가 중단 되었습니까?

UNIX / LINUX

"export PYTHONPATH = / usr / local / lib / python2.0"을 ~ / .bashrc 파일에 추가하고 "source ~ / .bashrc"OR ". ~ / .bashrc"를 입력하여 소싱합니다.

윈도우 XP

1) 제어판으로 이동합니다. 2) 시스템을 두 번 클릭합니다. 3) 고급 탭으로 이동합니다. 4) 환경 변수를 클릭합니다.

시스템 변수 창에서 PYTHONPATH라는 변수가 있는지 확인하십시오. 이미있는 경우 올바른 디렉토리를 가리키는 지 확인하십시오. 아직없는 경우 새로 만들기 버튼을 클릭하여 만듭니다.

파이썬 코드

또는 코드 아래에서 수행 할 수도 있습니다.

import sys
sys.path.append("/home/me/mypy") 

참고 URL : https://stackoverflow.com/questions/4757178/how-do-you-set-your-pythonpath-in-an-already-created-virtualenv

반응형