python - 在 Win32 上不使用安装程序安装 Python 2.6

标签 python installation

我需要在没有安装 Python 的机器上运行 Python 脚本。我使用 Python 作为软件包的一部分,Python 在用户不知情的情况下在幕后运行。

我的做法如下。

  1. 复制 python.exe、python26.dll、msvcr90.dll 和 Microsoft.VC90.CRT.manifest
  2. 将LIBs目录下的所有目录压缩成python26.zip
  3. 将所有必要的 dll/pyd 文件复制到 DLL 目录中。

似乎可以,但是当我将python26.zip更改为其他名称时,例如pythonlib.zip,它就找不到Python库了。

  • 问题 1:python26.zip 名称背后的魔力是什么? Python 会自动在 python26.zip 中找到一个库,但名称不同?
  • 问题2:如果我在python.exe/python26.dll所在的同一目录下有python26.zip,我不需要添加路径sys.path.append(THE PATH TO python26.zip)。对吗?

Python 有内置库,sys 就是其中之一。我认为我可以使用 sys.path 指向我需要的 ZIP 文件中的任何 Python 库。但是,令人惊讶的是,如果我将库名称用作 Python26.zip,它就可以正常工作。为什么会这样?

最佳答案

我一直在使用PortablePython一年了,我觉得它很棒,因为它在我锁定的工作笔记本上工作。

有 Python 2.5.4、2.6.1 和 3.0.1 版本。

关于python - 在 Win32 上不使用安装程序安装 Python 2.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2678702/

相关文章:

python - 拓扑排序中的 indegrees 用 Kahn 算法解决 CouseSchedule

linux - Mac OSx PKG 预安装脚本问题

python - 安装pycurl时出现"Could not run curl-config: [Errno 2] No such file or directory"

python - 错误 : Failed building wheel for wxpython-phoenix while installing wx

python - 任何 n_jobs 进行交叉验证的内存泄漏

Python:合并嵌套列表

python - 如何使用文件中的列表边界框位置裁剪多图像(python)?

Windows:从 cmd/.bat 文件安装字体

python - 无法使用 easy_install 安装 Python 模块

python - 运行 import nltk 时,显示语法错误