【发布时间】:2017-06-30 15:31:42
【问题描述】:
我一直在尝试让我的 Python 程序在没有安装 python 的电脑上运行。我有问题,因为我使用的是 python 3.6.0。在这篇文章中,我将讨论我从this video 获得的一种方法。
我做的第一件事是安装 Python 3.5 并为其创建一个我激活的 virtualenv。你可以看到我是怎么做到的on the post I made earlier today。激活环境后,我在python 3.5环境的cmd中使用了这个命令:pip install cx_Freeze。它安装没有错误。然后我做了这个setup.py 文件:
from cx_Freeze import setup, Executable
setup(name='vkv',
version='0.1',
description='Berekent de wortels van een vkv',
executables = [Executable('vkv.py')])
我要转成.exe文件的python文件叫做vkv.py。 vkv.py 文件和setup.py 文件都是此路径上仅有的两个文件:C:\Users\hp\Desktop\Code\Python testing\distr。
好的,现在我只需在命令行中输入setup.py build 即可生成.exe 文件。但是当我这样做时,我得到一堆行,最后一行有一个错误:
AttributeError: module 'dis' has no attribute '_unpack_opargs'
有谁知道我做错了什么?是setup.py 文件中的内容,是不是没有正确设置virtualenv?有谁知道这个错误是什么意思以及我该如何解决?
【问题讨论】:
-
请注意:setup.py 文件中的描述是荷兰语,但我认为这并不重要,因为它只是一个字符串。
标签: python python-3.x python-3.5 cx-freeze python-3.6