如何向用户发布python程序

如何向用户发布python程序,python,anaconda,release-management,software-distribution,Python,Anaconda,Release Management,Software Distribution,我已经用anaconda开发了一个python程序作为我的开发环境。我如何打包我的python程序(假设它现在只是1.py文件)并分发到用户的PC上让他们运行?也许您可以按照页面中的步骤操作: 在setup.py中创建脚本;上传你的包裹;让您的用户通过pip 然后使用它。也许您可以按照页面的步骤操作: 在setup.py中创建脚本;上传你的包裹;让您的用户通过pip 然后使用它。使用pyinstaller: pip install pyinstaller 然后: pyinstaller

我已经用anaconda开发了一个python程序作为我的开发环境。我如何打包我的python程序(假设它现在只是1.py文件)并分发到用户的PC上让他们运行?

也许您可以按照页面中的步骤操作:

setup.py
中创建脚本;上传你的包裹;让您的用户通过
pip

然后使用它。

也许您可以按照页面的步骤操作:

setup.py
中创建脚本;上传你的包裹;让您的用户通过
pip
然后使用它。

使用pyinstaller:

pip install pyinstaller
然后:

pyinstaller -F mycript.py
使用pyinstaller:

pip install pyinstaller
然后:

pyinstaller -F mycript.py

你在寻找类似于:py2exe的东西吗?不,在这个问题中,我正在考虑如何在不转换为exe的情况下交付python。转换为exe是发布到用户PC的唯一方法吗?如果他们有github并且可以使用terminal@palazzotrain这取决于用户的能力。Max说PIP和GITHUB是一种很好的方法,可以让一些代码就位并创建模块或egg文件。如果您希望整个内容都包含在一个为不具备计算能力的个人构建的文件中,那么将python和所有依赖项打包到exe中是一种可靠的方法。@Fallerenreaper,是的,我的目标是不具备计算能力的个人。但另一个问题是,我不想安装其他软件包,比如py2exe(如果可能的话),因为我的公司对软件安装有非常严格的控制。我的电脑上已经安装了anaconda,我如何利用它并制作一个简单的软件包?你在寻找类似于:py2exe的东西吗?不,我在考虑如何在不转换为exe的情况下交付python。转换为exe是发布到用户PC的唯一方法吗?如果他们有github并且可以使用terminal@palazzotrain这取决于用户的能力。Max说PIP和GITHUB是一种很好的方法,可以让一些代码就位并创建模块或egg文件。如果您希望整个内容都包含在一个为不具备计算能力的个人构建的文件中,那么将python和所有依赖项打包到exe中是一种可靠的方法。@Fallerenreaper,是的,我的目标是不具备计算能力的个人。但另一个问题是,我不想安装其他软件包,比如py2exe(如果可能的话),因为我的公司对软件安装有非常严格的控制。我的电脑上已经安装了anaconda,我如何利用它并制作一个简单的软件包?这看起来很有趣,从未见过it@palazzotrain如果您不想使用py2exe,pyinstaller也可以工作。诚然,pip install确实安装了pyinstaller,但这可能会绕过正常的“安装exe”方法Py2Exe仅适用于windows。作为mac用户,我更喜欢pyinstaller:)这看起来非常有趣,从未见过it@palazzotrain如果您不想使用py2exe,pyinstaller也可以工作。诚然,pip install确实安装了pyinstaller,但这可能会绕过正常的“安装exe”方法Py2Exe仅适用于windows。作为mac用户,我更喜欢pyinstaller:)