我使用PyGame创建了一个python程序,它只适用于Python 2.7,因此这是我的python版本。 我正在使用Anaconda,因为它更容易安装模块和使用python,但该网站没有用于2.7的py2exe模块。 还有另一种转换方法吗?或者某种方式在Anaconda中安装py2exe for 2.7?
答案 0 :(得分:5)
您可以尝试使用pyinstaller构建可执行文件,而不是使用py2exe。
http://www.pyinstaller.org/downloads.html
根据此链接
,pyinstaller也支持PyGame包https://github.com/pyinstaller/pyinstaller/wiki/Supported-Packages
答案 1 :(得分:3)
如何使用Windows版Anaconda 3(特别是Anaconda Prompt)创建可执行文件。
1-确保您的Anaconda中已安装pyinstaller
pip install pyinstaller
2-移至python脚本的目录
cd C:\ Users .... \ program.py
3-只需键入以下内容:
pyinstaller --onefile program.py
如果一切顺利,将在您拥有script.py的文件夹中创建多个文件夹,并且可执行文件位于文件夹“ dist”内。
如果我的解释令人困惑,请访问此处:https://medium.com/dreamcatcher-its-blog/making-an-stand-alone-executable-from-a-python-script-using-pyinstaller-d1df9170e263
答案 2 :(得分:0)
另一个解决方案是Conda Constructor。
Constructor是一个工具,可用于构造conda软件包集合的安装程序。它使用用户提供的规范来解决所需的软件包,并将这些软件包捆绑在一起。它目前可以创建3种安装程序,最好将其视为捆绑包的交付工具。有外壳安装程序,MacOS .pkg安装程序和Windows .exe安装程序。所有这些都会在最终用户的系统上创建一个环境,其中包含您提供的规范以及任何必要的依赖项。这些安装程序类似于Anaconda和Miniconda安装程序,确实使用了构造函数来创建这些安装程序。