我已经尝试了很长一段时间才能让我的Python程序在没有安装python的pc上运行。我有问题因为我使用的是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?有谁知道这个错误意味着什么以及如何解决它?