기존 virtualenv를 정상적으로 업그레이드 할 수 있습니까?
Python 2.5 용으로 만든 virtualenv가 있으며이를 Python 2.6으로 "업그레이드"하고 싶습니다.
원래 설정 방법은 다음과 같습니다.
virtualenv --no-site-packages -p python2.5 myenv
이제 동일한 디렉토리에서 virtualenv를 실행하여 업그레이드합니다.
virtualenv --no-site-packages -p python2.6 myenv
...
Not overwriting existing python script myenv/bin/python (you must use myenv/bin/python2.6)
...
Overwriting myenv/bin/activate with new content
기본 파이썬은 2.6을 지정할 수 있지만 여전히 2.5입니다. 할 수있는 방법이 있나요 제거 하는 대신 2.6 '빈 / 파이썬의 입장을 전적으로 2.5과이는?
Python 2.6 virtualenv를 사용하여 기존 디렉토리를 "revirtual"할 수 있습니다. 하지만 설치 한 모든 모듈을 다시 설치해야합니다. 나는 종종 모듈을 개발하기위한 가상 디렉토리를 가지고 있고, 많은 버전의 파이썬이있는 동일한 디렉토리를 virtualenv로 가지고 있으며 잘 작동합니다. :)
당신은 만들어야 새로운 virtualenv
사용 python2.6
하고, 새로운 ENV를 활성화 한 후, 그 사용 python2.6
하고 easy_install
당신이 필요로하는 모든 사이트 패키지를 설치하는 새 버전. 에 대한 경로 이름 virtualenv
은 환경 내의 다양한 파일에 고정되어 있으므로 전환 할 준비가되면 시작 스크립트 등을 변경하여 새 virualenv
경로 를 참조 하거나 복사 할 때 매우주의해야합니다. 이전 디렉토리 및 그 안의 경로 이름을 수정합니다.
CentOS에 두 번째 Python 설치
- 파이썬 다운로드
다른 지역에 설치
configure --prefix=/opt/virtualenv/python make && make install
새로운 파이썬을 사용하여 가상 환경 생성
virtualenv /opt/virtualenv --python=/opt/python276/bin/python
참고 : 필요한 경우 다른 사용자로 수행 할 수 있습니다.
chown pyuser -R /opt/virtualenv su - pyuser source /opt/virtualenv/bin/activate python -v
가상 환경 생성 :
virtualenv /opt/virtualenv su - infograficos source bin/activate
Python 2.7 (virtualenv 내부)로 pip 설치
easy_install pip
OS X를 사용 하는 경우 타사 라이브러리가 작동하는 동안 Python을 부 증가 버전 (예 : 2.7.6에서 2.7.8)으로 업그레이드하려면이 방법을 시도해보십시오 .
Django가 설치된 5 가지 가상 환경에서 작동합니다.
참고 URL : https://stackoverflow.com/questions/2170252/can-existing-virtualenv-be-upgraded-gracefully
'program story' 카테고리의 다른 글
OSX의 명령 줄에서 GUI Emacs를 시작하는 방법은 무엇입니까? (0) | 2020.09.18 |
---|---|
Rails Admin vs. ActiveAdmin (0) | 2020.09.17 |
카피 스트라 노에서 "역할"은 정확히 무엇입니까? (0) | 2020.09.17 |
C ++에서 익명 구조체를 허용하지 않는 이유는 무엇입니까? (0) | 2020.09.17 |
Github에서 테스트 통과 / 실패를 어떻게 표시합니까? (0) | 2020.09.17 |