所以我有一个Python脚本:
myscript.py
我正在执行这样的:
python D:\myscript.py
但是,我必须安装Python并将其包含在PATH
环境变量中才能正常工作。
是否可以通过某种方式将Python可执行文件与Python脚本“捆绑”在一起,以便其他人可以在没有Python的情况下在其PC上运行它?
如果只能在Windows中使用,可以。
编辑:
尝试后,compile.py
我得到此错误:
Traceback (most recent call last):
File "D:\stuff\compile.py", line 4, in <module>
import py2exe
ImportError: No module named py2exe
这是一种实现方法(对于Windows,使用py2exe
)。
首先,py2exe
在Windows框中安装。
然后创建一个名为的python脚本compile.py
,如下所示:
import sys
from distutils.core import setup
import py2exe
entry_point = sys.argv[1]
sys.argv.pop()
sys.argv.append('py2exe')
sys.argv.append('-q')
opts = {
'py2exe': {
'compressed': 1,
'optimize': 2,
'bundle_files': 1
}
}
setup(console=[entry_point], options=opts, zipfile=None)
要将Python脚本编译为Windows可执行文件,请以程序作为参数运行此脚本:
$ python compile.py myscript.py
它将吐出带有在其中编译的Python解释器的二进制可执行文件(EXE)。然后,您可以仅分发此可执行文件。
问题内容: 我写了一些要在其他计算机上运行的.py文件。目标机器未安装python,因此我无法通过策略“安装”它。我所能做的就是复制文件,运行我的东西,然后将其删除。 我试图将开发python文件夹移至目标计算机,将cd移至python文件夹并运行。它给我一个错误,指出未注册python.dll。如果我注册了DLL,这可能会使我跨过“违反政策”行。 无论如何,我是否可以在没有实际安装python的
问题内容: 我可以下载并安装一封来自PyPI Python模块严格意义上的脚本中,不使用外壳 在所有 ? 我使用非标准的Python环境,即Autodesk Maya的Python解释器。它不带有“ easy_install”,也没有“ shell”,只有主要Maya可执行文件调用的python脚本解释器。将ez_setup.py的内容复制并粘贴到脚本编辑器窗口中并正确运行,将easy_insta
问题内容: 是否可以通过命令在任何行停止执行python脚本? 喜欢 问题答案: sys.exit()可以完全满足您的要求。
问题内容: 是否可以在网络服务器上将Python脚本作为后台服务运行?我想这样做以进行套接字通信。 问题答案: 您可以使其成为守护程序。有一个PEP可以提供更完整的解决方案,但是我发现这样做很好。
本文向大家介绍在IIS服务器上以CGI方式运行Python脚本的教程,包括了在IIS服务器上以CGI方式运行Python脚本的教程的使用技巧和注意事项,需要的朋友参考一下 由于接触到Python Web开发,正好把最简单的CGI方式研究了一下,话说在Windows下配置Python的Web开发还真的蛮麻烦的,Linux下配置倒挺容易,正好微软有技术文章《Using Python Scripts w
问题内容: 我可以运行多个JVM吗?如果是,那么我如何找到在哪个JVM上加载了特定的类? 问题答案: 您的意思尚不完全清楚,但是: 您可以在同一台计算机上安装多个VM(版本/品牌等) 您可以运行多个进程,无论是相同的JVM版本还是不同的JVM版本 除非您正在运行调试代理或类似的代理,否则我不知道有什么方法可以询问JVM进程是否加载了特定的类。似乎有点奇怪的要求-为什么要这样做?