对于虚幻的引擎游戏应用程序,我已经使用python 3.5,opencv,scikit模块等完成了一些图像处理工作。
我已经在Windows系统中使用pip手动安装了python和其他模块。
现在,当用户安装应用程序时,我希望python和这些模块随应用程序的安装一起自动安装。
我看到pyinstaller可以将py文件转换为应用程序文件,但不幸的是,我无法理解我想要的工作方式。
谢谢您的任何建议。
答案 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
-可以正常工作。
不幸的是,没有简单的方法。看几个选项,然后决定一个。