Python 2.6을 사용하는 Python 코드를 가져와야합니다. Python 2.3 만있는 컴퓨터에서 실행됩니다 (루트 액세스 권한 없음).virtualenv with all Python libraries
이것은 virtualenv의 일반적인 시나리오입니다. 유일한 문제는 모든 라이브러리를 새로운 환경으로 복사하도록 확신 할 수 없다는 것입니다.
virtualenv --no-site-packages my_py26
내가 원하는 것을하지 않습니다. 라이브러리 파일은 여전히 /usr/lib/python2.6
디렉토리에 대한 링크 일뿐입니다.
아니요 virtualenv가이 시나리오에 적합한 솔루션인지 전혀 궁금합니다. 내가 아는 바로는 정확히 똑같은 파이썬 버전을 가진 기계에서만 작동하도록 겨냥됩니다. 일부 환경 변수 tweeking 후에 Python 파일을 시작하면 cx_Freeze와 같은 도구가 작동하지 않습니다.
모든 파이썬 라이브러리 파일을 새로운 환경으로 복사하는 숨겨진 virtualenv 옵션이 있습니까? 아니면 여기에서 도움이 될만한 다른 도구가 있습니까?
PyInstaller와 같은 Lennart 도구는 Python 버전이 이전 버전이거나 Python이없는 컴퓨터에 2.6 종속 Python 프로그램을 설치할 수 있습니다. –
음 ... 파이썬이 포함되어 있기 때문입니다. :)하지만 당신이 옳아 요, 그 옵션이 여기에 있습니다. 특히 타겟 머신에 컴파일러가 없으므로 파이썬을 설치할 수 없습니다. –
Lennart가 지적한 것처럼 사용자는 virtualenv의 목적을 이해하지 못하기 때문에 좋은 대답입니다. – jkp