我有一个安装程序,它使用Python脚本来安装几个组件。如果用户的计算机上还没有Python,我不想在用户的计算机上安装Python,而且我也不想把安装Python作为使用我的安装程序的先决条件。有没有一种方法可以下载Python而不使用安装程序,只是从一个目录运行它,安装完成后可以很容易地删除它?
bxpogfeg1#
Portable Python是一个很容易在Windows上使用的工具。如果你想创建.exe程序,可以使用PyInstaller来编译它们。它们可以相互叠加,你可以使用Portable Python编译(make . exe),Portable Python 3也是可用的。
qxsslcnc2#
如果安装程序是OS X或Linux的,Python通常应该在那里。
hwazgwia3#
(In除了Owens点)。在Windows上使用Py2exe或其他用于Python的exe构建器实用程序之一。在其他平台上只需使用Python脚本。
az31mfrm4#
尝试cx_冻结这个程序可以把你的python代码冻结到一个. exe文件和一些其他的pyd文件中,它可以在没有安装python的情况下运行。注意:你需要安装python来冻结,但是你不需要python来运行程序。您可以从这里下载。https://anthony-tuininga.github.io/cx_Freeze/index.html冻结:创建setup.py类型的文件
setup.py
from cx_Freeze import setup, Executable setup (name='NEW_EXE_FILE_NAME', executables = [Executable("xx.py")])
xx.py will be the python code you want to freeze.命令行:python setup.py build
python setup.py build
lnvxswe25#
你可以使用python的嵌入式软件包,可以在这里找到:Python Windows Releases一旦你下载了这个软件包,你需要做的就是把它解压到一个文件夹中。就是这样...安装。你可能还想安装pip来管理软件包,方法是运行pip安装脚本pip install script,并添加pip.exe到python3xx._pth文件的相对路径。PatriTech在YouTube上对这个过程做了一个很好的总结:Embedded Python Installation
5条答案
按热度按时间bxpogfeg1#
Portable Python是一个很容易在Windows上使用的工具。如果你想创建.exe程序,可以使用PyInstaller来编译它们。它们可以相互叠加,你可以使用Portable Python编译(make . exe),Portable Python 3也是可用的。
qxsslcnc2#
如果安装程序是OS X或Linux的,Python通常应该在那里。
hwazgwia3#
(In除了Owens点)。在Windows上使用Py2exe或其他用于Python的exe构建器实用程序之一。在其他平台上只需使用Python脚本。
az31mfrm4#
尝试cx_冻结
这个程序可以把你的python代码冻结到一个. exe文件和一些其他的pyd文件中,它可以在没有安装python的情况下运行。
注意:你需要安装python来冻结,但是你不需要python来运行程序。
您可以从这里下载。
https://anthony-tuininga.github.io/cx_Freeze/index.html
冻结:创建
setup.py
类型的文件xx.py will be the python code you want to freeze.
命令行:
python setup.py build
lnvxswe25#
你可以使用python的嵌入式软件包,可以在这里找到:Python Windows Releases
一旦你下载了这个软件包,你需要做的就是把它解压到一个文件夹中。就是这样...安装。你可能还想安装pip来管理软件包,方法是运行pip安装脚本pip install script,并添加pip.exe到python3xx._pth文件的相对路径。PatriTech在YouTube上对这个过程做了一个很好的总结:Embedded Python Installation