我正在处理我的python项目,我希望它能够像应用程序一样运行。所以我为它做了一个gui,我想把它分发给其他人使用。但我使用了像request和tkinter这样的包。我如何使程序更便携?所以人们可以点击.py文件,我的gui就会出现。
/tools
编辑:我找到了我想要的东西。我正在寻找pyinstaller 的效果
答案 0 :(得分:1)
你可以通过几种方式做到这一点。
使用GitHub之类的内容。注册然后创建一个存储库。用户可以转到您的存储库(https://GitHub.com/username/repo_name
)并通过他们的浏览器下载它。或者,* nix用户可以git clone https://GitHub.con/username/repo_name
。
或者,将您的脚本上传到PyPi。然后,您可以在Windows / * nix上执行pip install [package name]
,并自动安装依赖项。阅读如何操作here。
如果您只是在寻找一种简单的方法来安装依赖项:
您可以使用requirements.txt,它是包含所有依赖项的文本文件。然后,用户可以执行pip install -r requirements.txt
,并且将安装所有依赖项。
或者,您可以创建setup.py
。它将包含诸如依赖项,作者等信息。然后,用户可以使用python setup.py install
安装它。
最后,您可以简单地创建一个try / except语句:
import pip
try:
import module
except:
pip.main(['install', 'module'])
但等等!也许你的用户没有Python。没有人想安装所有这些只是为了一些用途。在这种情况下,您可以查看Py2Exe。