0

我尝试过便携式 python,但最新版本是 3.2.5。(需要 3.6+)我无法在上面安装库,即使 get-pip.py 也不起作用。

我试图弄清楚如何使我的项目在没有安装 python 的 Windows 系统上可移植。

此外,我希望尽可能少的库(核心 python 模块)使项目尽可能精简,

4

2 回答 2

3

我会选择 cx_Freeze - 用于冻结 Python 脚本的多平台模块,即使它们没有安装 Python,您也可以在其他 Windows 机器上打开它。它也有非常好的和清晰的文档:http : //cx-freeze.readthedocs.io/en/latest/ 并且在 Windows 机器上工作得更好一点,然后根据我的经验替代 PyInstaller(它有一个有趣的选项单文件包,但在许多情况下,由于用于获取该功能的一些肮脏的黑客攻击会导致安全警告)。

但是,如果您在应用程序中使用某些特定模块可能还不够,例如 matplotlib、dash 等模块很难用 Freezer 正确打包。

于 2018-06-20T18:22:10.580 回答
1

几天后,我找到了自己问题的解决方案。我不想为我的项目创建可执行文件,但我想要一个可移植的 python 文件夹,以便我可以在需要时向其中添加库。

最新版本的可移植 python 是 WinPython。不过,我不得不从中删除一些不必要的文件。提取https://winpython.github.io/后大小约为 77 mb

https://sourceforge.net/projects/winpython/files/WinPython_3.6/3.6.5.0/WinPython64-3.6.5.0Zero.exe/download

于 2018-06-27T17:10:40.367 回答