Windows 및 GNU/Linux에서 모두 실행될 수있는 USB 펜 드라이브에서 완전히 자치권을 가진 Python 환경을 만들고 싶습니다.완전히 자율적 인 Python 환경을 만드는 방법은 무엇입니까?
어떻게하면됩니까?
접두사로`./ '을 사용하여 파이썬을 빌드하려했지만 작동하지 않습니다. 다른 사람이 생각 나니?
Windows 및 GNU/Linux에서 모두 실행될 수있는 USB 펜 드라이브에서 완전히 자치권을 가진 Python 환경을 만들고 싶습니다.완전히 자율적 인 Python 환경을 만드는 방법은 무엇입니까?
어떻게하면됩니까?
접두사로`./ '을 사용하여 파이썬을 빌드하려했지만 작동하지 않습니다. 다른 사람이 생각 나니?
확인을 사전에
덕분에 ... 난 http://svn.python.org/projects/python/branches/release31-maint/에서 검토 한 나는 재미있는«readme 없음»«pyconfig.h»파일에 대한 이야기를 발견했다. 라인 82-83에서 http://svn.python.org/projects/python/branches/release31-maint/PC/pyconfig.h에서
는 내 문제의 해결책이 : 내가«PYTHONPATH»의 값을 변경 정의하면 내가 원하는 파이썬 인터프리터를 얻을 것이다, 내가 생각#ifndef PYTHONPATH
# define PYTHONPATH L".\\DLLs;.\\lib;.\\lib\\plat-win"
자신의 상대 디렉토리에있는 파일이므로 GNU/Linux와 Window 용으로 모두 빌드하고 펜 드라이브에 두 실행 파일을 넣어두면 휴대용 Python 환경이 생깁니다!
나는이 노력하고있어, 나는 당신이 게시하겠습니다 ...
편집 : 마지막으로, 작동한다! 내가 만든 것 같은 파이썬 :
make PYTHONPATH=../lib:../Lib:./lib:./Lib
... 그리고 지금은 파이썬은`../lib '에 모듈을 추구!
내가 GNU/리눅스와 윈도우를 위해 모두를 만들 것이다, 나는 다음과 같이 USB 펜 드라이브에 넣어 것이다 :
/mnt/key/
├── AUTORUN.INF
├── Lib
│ ├── os.py
│ ├── sys.py
│ ├── ...
│ └── (Here i'll put the Python Standard Library)
├── Linux
│ └── python
└── Windows
├── python.exe
└── pythonw.exe
감사 Windows의 모든
에게 HTTP를 시도 : //portablepython.com/. 나는 리눅스와 비슷한 것을 전혀 모르지만, 리눅스 시스템은 보통 이미 파이썬을 가지고있다. –
Windows와 Linux에서 둘 다 실행하는 것은 불가능합니다. 두 가지 빌드를 만들지 않는 한 (아마도 WINE을 사용한다면). – delnan
PortablePython은 Windows 용 공식 CPython의 배포판처럼 보이지만, 절대 디렉토리에 의존하지 않는 것처럼 보입니다. 소스 코드를 보게됩니다 ... –