gpt4 book ai didi

python - 如何打造一个完全自治的Python环境?

转载 作者:太空宇宙 更新时间:2023-11-03 15:27:23 25 4
gpt4 key购买 nike

我想在 USB 笔式驱动器上创建一个可以在 Windows 和 GNU/Linux 上运行的完全自主的 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

谢谢大家

关于python - 如何打造一个完全自治的Python环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4843051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com