安装应用程序时的python和软件包安装

时间:2020-01-23 07:29:45

标签: python windows

对于虚幻的引擎游戏应用程序,我已经使用python 3.5,opencv,scikit模块等完成了一些图像处理工作。

我已经在Windows系统中使用pip手动安装了python和其他模块。

现在,当用户安装应用程序时,我希望python和这些模块随应用程序的安装一起自动安装。

我看到pyinstaller可以将py文件转换为应用程序文件,但不幸的是,我无法理解我想要的工作方式。

谢谢您的任何建议。

1 个答案:

答案 0 :(得分:0)

首先,我想说Python packaging多年来已经取得了很大进步,但是与其他语言(例如golang

通常,我看到两种将应用程序带给用户的方法。

制作Python package或为操作系统创建可安装的软件包。

Python package意味着您可以将其上传到某个地方(例如PyPi),而您的用户可以pip install your_package。这涉及很多工作。一个好的起点是: https://packaging.python.org/tutorials/packaging-projects/

第二个选项是创建一个installer或例如Windows。

那里有几种工具,例如上面提到的pyinstaller,更多内容在此页:https://docs.python-guide.org/shipping/freezing/

此外,还有一个名为PyOxidizer(https://pyoxidizer.readthedocs.io/en/stable/overview.html)的新选项。

在工作中,我们使用了cx_Freeze-可以正常工作。

不幸的是,没有简单的方法。看几个选项,然后决定一个。