gpt4 book ai didi

python - 如何使用 Portable Python 和 Movable Python 安装 pyInstaller

转载 作者:太空宇宙 更新时间:2023-11-04 01:33:19 26 4
gpt4 key购买 nike

Portable Python 和 Movable Python 允许在不安装任何东西的情况下对 Python 进行编程,只需解压一些东西。 :-)

我还希望能够从我的脚本创建独立的可执行文件,但我不能将 pyInstaller 绑定(bind)到这些包,因为 pyInstaller 需要 pyWin32,但 pyWin32 依赖于 python 注册表签名,而我没有它们,因为我我正在使用 python 的可移植版本!任何解决方法?

通过解压 pywin32 可执行文件 (pywin32-217.win32-py2.7.exe),我得到两个文件夹,PLATLIB 和 SCRIPTS;也许仅仅将这些文件夹移动到正确的 Python Portable 子文件夹就足够了?

我正在使用:

  • Windows XP
  • PortablePython_2.7.3.1(可移植 Python)
  • movpy-2.0.0-py2.5.1(可移动 Python)
  • pyinstaller-pyinstaller-v2.0-107-gecb2882 (PyInstaller)
  • pywin32-217.win32-py2.7 (PyWin32)

最佳答案

显然可以通过更改导入顺序来解决这个问题。来自pyinstaller site :

In order to make pywin32 works with portable python pywintypes must be loaded before
any win32 library ....... Swapping the two lines "import win32api" and "import
pywintypes" in bindepend.py (line 44 and 45 on commit 0837e8a....) fixes the issue.

它为我解决了同样的问题。

关于python - 如何使用 Portable Python 和 Movable Python 安装 pyInstaller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12196184/

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