PythonプログラムをPythonがインストールされていないPC上で動作させるためにかなりの時間をかけています。私はPython 3.6.0を使用しているので問題があります。この記事では、私がthis videoから得た方法について議論するつもりです。cx_freeze AttributeError:モジュール 'dis'に '_unpack_opargs'属性がありません
私がやった最初のことは、Python 3.5をインストールし、そのためのvirtualenvを作成して起動しました。あなたは私がそれをどのようにしたか見ることができますon the post I made earlier today。私は環境を起動した後、python 3.5環境でcmdでこのコマンドを使用しました:pip install cx_Freeze
。それはエラーなしでインストールされています。
from cx_Freeze import setup, Executable
setup(name='vkv',
version='0.1',
description='Berekent de wortels van een vkv',
executables = [Executable('vkv.py')])
Pythonのファイル私は.exe
ファイルに変えたいvkv.py
呼び出されます。そして、私はこのsetup.py
ファイルを作りました。 vkv.py
ファイルとsetup.py
ファイルは、両方ともこのパス上の唯一の2つのファイルです:C:\Users\hp\Desktop\Code\Python testing\distr
。
これで、.exe
ファイルを作成するために、コマンドラインにsetup.py build
と入力するだけで済みます。私はそれを行うときには、私は最後の行にエラーが発生して、ラインの束を得る:ここで
AttributeError: module 'dis' has no attribute '_unpack_opargs'
誰も私が間違って何をしたか知っていますか?それはsetup.py
ファイル内の何かですか、それは正しくvirtualenvを設定していませんか?そして、誰もがこのエラーの意味と私がそれを修正する方法を知っていますか?あなたは3.5.2
より大きいバージョンの顕在化バグがありcx_freeze
のバージョンを扱っている
ちょっと注意してください:setup.pyファイルの説明はオランダ語ですが、単なる文字列であるため、大したことではないと思います。 –