相关疑难解决方法(0)

如何从Python程序中创建EXE文件?

我已经使用了几个模块为Python制作EXE,但我不确定我是否做得对.

我该怎么做呢,为什么?请根据个人经验提供答案,并在必要时提供参考.

python executable exe

107
推荐指数
2
解决办法
24万
查看次数

如何将python脚本编译为二进制可执行文件

我需要将Python脚本转换为Windows可执行文件.

我安装了Python 2.6 python26.

我创建了一个脚本并将其保留C:\pythonscript.在这个文件夹里面有两个文件

Setup.pyoldlogs.py(这个文件需要转换)

setup.py 代码是

from distutils.core import setup
import py2exe

setup(console=['oldlogs.py'])
Run Code Online (Sandbox Code Playgroud)

如何将oldlogs.py转换为exe文件?

python executable compilation

106
推荐指数
3
解决办法
28万
查看次数

我如何运行Python程序?

所以我开始像Python一样,但我遇到麻烦...运行它.大声笑

我现在正在使用IDLE,但它没有任何用处,因为你一次只能运行几行.

我也使用Komodo Edit来创建实际的.py文件.

我的问题是,如何运行.py文件来测试实际的程序?

我正在使用Windows 7和Komodo Edit 5作为我的IDE.在Komodo按F5并没有做任何事情.

替代文字

python ide debugging

98
推荐指数
3
解决办法
71万
查看次数

如何将.py转换为.exe for Python?

我正在尝试将一个相当简单的Python程序转换为可执行文件,但找不到我想要的内容,所以我有几个问题(我正在运行Python3.6):

到目前为止我发现的这种方法如下

  1. 下载旧版本的Python并使用 pyinstaller/py2exe
  2. 在3.6中设置一个允许我做1的虚拟环境.
  3. 下载Python到C++转换器并使用它.

这是我尝试过的/我遇到的问题.

  • pyinstaller在它之前安装了所需的下载(pypi-something),所以它没有用.下载必备文件后,pyinstaller仍然无法识别它.
  • 如果我在2.7中设置virtualenv,我真的需要安装2.7吗?
  • 同样,我看到的唯一一个到C++转换器的python只能运行到python 3.5 - 如果尝试这个,我是否需要下载并使用这个版本?

python exe py2exe python-3.x python-3.6

98
推荐指数
6
解决办法
29万
查看次数

将简单的Python脚本转换为Windows可执行文件的过程

我写了一个脚本,可以帮助Windows用户进行日常生活.我想简单地向她发送.exe而不是要求她安装python,dll或者必须处理任何其他文件.

我已经阅读了很多关于将Python脚本编译成可执行文件的stackoverflow条目.我有点困惑,因为有很多选择,但有些似乎过时了(自2008年以来没有更新),没有一个对我来说不够简单,因为我花了几个小时就没有问过这个问题.

我希望有更好的,最新的方式来做到这一点.

我调查了一下:

但要么我不能让他们工作或无法理解如何得到我需要的结果.我得到的最接近的是py2exe,但它仍然给了我MSVCR71.dll

我希望得到一步一步的答案,因为我也无法遵循这里的一些调整答案,这些答案需要事先了解如何使用py2exe或其他一些工具.

我正在使用Python 2.5,因为其中一个模块仅适用于该版本.

python packaging software-distribution compilation py2exe

78
推荐指数
5
解决办法
10万
查看次数

从Python项目创建单个可执行文件

我想从我的Python项目中创建一个可执行文件.用户应该能够在不需要安装Python的情况下下载并运行它.如果我只是分发一个包,我可以使用pip,wheel和PyPI来构建和分发它,但这需要用户拥有Python并知道如何安装包.我可以用什么来构建Python项目中的自包含可执行文件?

python packaging software-distribution exe compilation

73
推荐指数
3
解决办法
5万
查看次数

在Python shell中运行程序

我有一个演示文件:test.py.在Windows控制台中,我可以运行以下文件:C:\>test.py

我怎样才能在Python Shell中执行该文件?

python executable

45
推荐指数
5
解决办法
19万
查看次数

使用bundle_files = 1和py2exe不起作用

经过一番挫折之后,我做到了!我将我的django应用程序转换为"exe"应用程序在Windows上作为单个独立应用程序运行(使用cherrypy作为WSGI服务器)但是当我尝试设置py2exe的选项时"bundle_files" to "1"(即在生成的exe中包含python解释器Python25.dll) )生成的exe崩溃与一个关于kernel32.dll的消息

但是当我使用时"bundle_file" = "2",生成的exe就像魅力一样运行,但当然必须将Python25.dll作为一个单独的文件放在它旁边.

任何人都有类似的行为,你能告诉我我错过了什么吗?

谢谢!:)

python django dll py2exe

15
推荐指数
1
解决办法
9912
查看次数

使用RPM分发python包以及模块依赖项

我有几个python应用程序包含应该打包并部署为RPM的脚本/模块.

更棘手的是每个应用程序应该与所有python模块依赖项一起分发,并且这些应该优先于系统安装的任何应用程序使用.

其中一些RPM的目标主机具有有限的网络访问权限,因此RPM应包含运行应用程序所需的所有内容,而不是在部署时下载任何内容.

我已经看过包装和分发virtualenv,但重新定位virtualenv似乎并没有得到很好的支持.

我查看了zc.buildout,但发现文档缺乏.我可以看到如何在开发期间下载依赖项,而不是如何将它们作为更大的应用程序的一部分进行分发.不同的应用程序可能需要同一模块的不同版本,因此不应在系统范围内安装这些版本.

另一个痛点是应用程序中的任何python脚本都需要修改为在开发期间和部署后使用不同的sys.path,我无法看到明显的方法.

有关如何最好地实现这一点的建议吗?从开发人员的角度来看,工作流程的理想总结如下所示:

  1. 下载应用程序源
  2. 运行脚本以获取特定模块依赖项(如果不存在)(可能使用pip)
  3. 运行脚本来构建python应用程序,并将它和所有下载的依赖项打包到RPM中

然后,最终的RPM应该可以在没有网络访问权限的主机上安装和运行,并且只安装了python解释器.

python packaging rpm buildout virtualenv

12
推荐指数
1
解决办法
5430
查看次数

将pynput与pyinstaller一起使用时出错

我的一个朋友让我给他写一个程序,我用 pynput 来处理一些输入和其他功能。当我使用 pyinstaller 将程序转换为可执行文件时,启动可执行文件会出现以下错误: File "site-packages\pynput\keyboard\__init__.py", line 31, in <module> File "site-packages\pynput\_util\__init__.py", line 82, in backend ImportError [11492] Failed to execute script friend_project

我曾尝试使用 pyinstaller 命令pyinstaller --onefile friend_project.py,并使用 auto-py-to-exe 来运行它。

将 pyinstaller 与其他模块(如 pygame 或 pyopengl)一起使用不会给我带来任何错误,但这个模块确实如此。使用 python inturpeter 自行运行脚本工作正常,但我希望它是一个 exe,这样我就可以把它给他,而他不需要 python 来运行它。

pyinstaller python-3.x pynput

8
推荐指数
2
解决办法
5658
查看次数