编程语言
首页 > 编程语言> > 如何创建一个完全自主的Python环境?

如何创建一个完全自主的Python环境?

作者:互联网

我想在可以同时在Windows和GNU / Linux上运行的USB笔驱动器上创建一个完全自主的Python环境.

我怎样才能做到这一点 ?

我试过以`./’作为前缀构建Python,但是它不起作用…有人有其他想法吗?

提前致谢…

解决方法:

好的,我查看了http://svn.python.org/projects/python/branches/release31-maint/,然后发现了一个有趣的《 readme》,谈论着《 pyconfig.h》文件.

http://svn.python.org/projects/python/branches/release31-maint/PC/pyconfig.h行82-83中,有我的问题的解决方案:

#ifndef PYTHONPATH
#   define PYTHONPATH L".\\DLLs;.\\lib;.\\lib\\plat-win"

我想如果我更改«PYTHONPATH»定义的值,我将得到一个python解释器在相对目录中查找他的文件,因此我只需要为GNU / Linux和Window都构建它,然后将这两个可执行文件都在笔式驱动器上,那么我将获得一个可移植的Python环境!

我正在尝试,我会及时通知您…

编辑:最后,它有效!
我已经建立了这样的Python:

make PYTHONPATH=../lib:../Lib:./lib:./Lib

…现在Python在`../lib’中寻找模块!

我将同时为GNU / Linux和Windows构建它,并将其放在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

谢谢大家

标签:usb-drive,python
来源: https://codeday.me/bug/20191105/1995359.html