我写了一些.py文件,我想在另一台机器上运行。目标机器没有安装python,我无法通过策略“安装”它。我能做的就是复制文件,运行我的东西,然后删除它们。
我尝试的是将我的开发python文件夹转移到目标机器并cd到python文件夹并运行python.exe /path/to/.py/file
。它给了我一个错误,说python.dll没有注册。如果我注册的DLL可能会让我远离“违规政策”行。
无论如何我可以在没有实际安装python的机器上完成运行python文件(试图让py2exe现在正常工作,但这很痛苦)?
答案 0 :(得分:14)
我决定和cx_Freeze一起去。
它创建了一个发行版,我可以简单地复制并移动到目标机器。此外,使用它比
答案 1 :(得分:7)
答案 2 :(得分:4)
结帐PyInstaller。它比py2exe更容易使用(至少对于简单的应用程序而言)。
答案 3 :(得分:0)
这是一个老问题,但另一种选择是为Python创建一个虚拟环境,它可以像python -m venv myenvname
一样简单(Python 3.4)。你可以安装"以正常方式(例如pip)打包到其中而不需要任何其他东西。您最终会得到一个可以随意移动/删除的文件夹。
答案 4 :(得分:0)
WinPython可能就是您所需要的。它需要使用安装程序解压缩,但解压缩的文件可以在任何机器上运行,无需任何安装。
截至2015年10月,它正在积极维护。