2017-12-20 9 views
0

私のプロジェクトをexeファイルにしたいのですが、pyinstallerの処理後にmain.exeを開くとCMDにエラーがあります。scipy.optimize._trlib._trlib.array 'pyinstallerを使用しているときに' __reduce_cython__ '属性がありません

私の環境はWin10、python3.6.2です。PyQt5をGUIとして使用し、scapy3kを使用してパケットをスニッフィングします。

また、私のプロジェクトをexeにする別の方法がありますか?

Traceback (most recent call last): 
File "main.py", line 103, in <module> 
File "<frozen importlib._bootstrap>", line 961, in _find_and_load 
File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked 
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked 
File "d:\python36\lib\site-packages\pyinstaller-3.4.dev0+ab8fd9753-py3.6.egg\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module 
exec(bytecode, module.__dict__) 
File "scapy\all.py", line 16, in <module> 
File "<frozen importlib._bootstrap>", line 961, in _find_and_load 
File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked 
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked 
File "d:\python36\lib\site-packages\pyinstaller-3.4.dev0+ab8fd9753-py3.6.egg\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module 
exec(bytecode, module.__dict__) 
File "scapy\arch\__init__.py", line 25, in <module> 
File "<frozen importlib._bootstrap>", line 961, in _find_and_load 
File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked 
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked 
File "d:\python36\lib\site-packages\pyinstaller-3.4.dev0+ab8fd9753-py3.6.egg\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module 
exec(bytecode, module.__dict__) 
File "networkx\__init__.py", line 93, in <module> 
File "<frozen importlib._bootstrap>", line 961, in _find_and_load 
File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked 
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked 
File "d:\python36\lib\site-packages\pyinstaller-3.4.dev0+ab8fd9753-py3.6.egg\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module 
exec(bytecode, module.__dict__) 
File "networkx\linalg\__init__.py", line 9, in <module> 
File "<frozen importlib._bootstrap>", line 961, in _find_and_load 
File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked 
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked 
File "d:\python36\lib\site-packages\pyinstaller-3.4.dev0+ab8fd9753-py3.6.egg\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module 
exec(bytecode, module.__dict__) 
File "networkx\linalg\algebraicconnectivity.py", line 105, in <module> 
File "networkx\linalg\algebraicconnectivity.py", line 122, in _LUSolver 
File "<frozen importlib._bootstrap>", line 961, in _find_and_load 
File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked 
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked 
File "d:\python36\lib\site-packages\pyinstaller-3.4.dev0+ab8fd9753-py3.6.egg\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module 
exec(bytecode, module.__dict__) 
File "scipy\sparse\linalg\__init__.py", line 118, in <module> 
File "<frozen importlib._bootstrap>", line 961, in _find_and_load 
File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked 
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked 
File "d:\python36\lib\site-packages\pyinstaller-3.4.dev0+ab8fd9753-py3.6.egg\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module 
exec(bytecode, module.__dict__) 
File "scipy\sparse\linalg\matfuncs.py", line 19, in <module> 
File "<frozen importlib._bootstrap>", line 961, in _find_and_load 
File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked 
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked 
File "d:\python36\lib\site-packages\pyinstaller-3.4.dev0+ab8fd9753-py3.6.egg\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module 
exec(bytecode, module.__dict__) 
File "scipy\special\__init__.py", line 648, in <module> 
File "<frozen importlib._bootstrap>", line 961, in _find_and_load 
File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked 
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked 
File "d:\python36\lib\site-packages\pyinstaller-3.4.dev0+ab8fd9753-py3.6.egg\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module 
exec(bytecode, module.__dict__) 
File "scipy\special\_ellip_harm.py", line 7, in <module> 
File "<frozen importlib._bootstrap>", line 961, in _find_and_load 
File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked 
File "<frozen importlib._bootstrap>", line 646, in _load_unlocked 
File "<frozen importlib._bootstrap>", line 616, in _load_backward_compatible 
File "d:\python36\lib\site-packages\pyinstaller-3.4.dev0+ab8fd9753-py3.6.egg\PyInstaller\loader\pyimod03_importers.py", line 714, in load_module 
module = loader.load_module(fullname) 
File "_ellip_harm_2.pyx", line 7, in init scipy.special._ellip_harm_2 
File "<frozen importlib._bootstrap>", line 961, in _find_and_load 
File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked 
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked 
File "d:\python36\lib\site-packages\pyinstaller-3.4.dev0+ab8fd9753-py3.6.egg\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module 
exec(bytecode, module.__dict__) 
File "scipy\integrate\__init__.py", line 93, in <module> 
File "<frozen importlib._bootstrap>", line 961, in _find_and_load 
File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked 
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked 
File "d:\python36\lib\site-packages\pyinstaller-3.4.dev0+ab8fd9753-py3.6.egg\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module 
exec(bytecode, module.__dict__) 
File "scipy\integrate\_bvp.py", line 11, in <module> 
File "<frozen importlib._bootstrap>", line 961, in _find_and_load 
File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked 
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked 
File "d:\python36\lib\site-packages\pyinstaller-3.4.dev0+ab8fd9753-py3.6.egg\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module 
exec(bytecode, module.__dict__) 
File "scipy\optimize\__init__.py", line 241, in <module> 
File "<frozen importlib._bootstrap>", line 961, in _find_and_load 
File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked 
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked 
File "d:\python36\lib\site-packages\pyinstaller-3.4.dev0+ab8fd9753-py3.6.egg\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module 
exec(bytecode, module.__dict__) 
File "scipy\optimize\_minimize.py", line 28, in <module> 
File "<frozen importlib._bootstrap>", line 961, in _find_and_load 
File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked 
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked 
File "d:\python36\lib\site-packages\pyinstaller-3.4.dev0+ab8fd9753-py3.6.egg\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module 
exec(bytecode, module.__dict__) 
File "scipy\optimize\_trustregion_krylov.py", line 2, in <module> 
File "<frozen importlib._bootstrap>", line 961, in _find_and_load 
File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked 
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked 
File "d:\python36\lib\site-packages\pyinstaller-3.4.dev0+ab8fd9753-py3.6.egg\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module 
exec(bytecode, module.__dict__) 
File "scipy\optimize\_trlib\__init__.py", line 1, in <module> 
File "<frozen importlib._bootstrap>", line 961, in _find_and_load 
File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked 
File "<frozen importlib._bootstrap>", line 646, in _load_unlocked 
File "<frozen importlib._bootstrap>", line 616, in _load_backward_compatible 
File "d:\python36\lib\site-packages\pyinstaller-3.4.dev0+ab8fd9753-py3.6.egg\PyInstaller\loader\pyimod03_importers.py", line 714, in load_module 
module = loader.load_module(fullname) 
File "stringsource", line 103, in init scipy.optimize._trlib._trlib 
AttributeError: type object 'scipy.optimize._trlib._trlib.array' has no attribute '__reduce_cython__' 

私のプログラムのソースコードはここにある: The Github link to my program

何が悪いのでしょうか?

答えて

0

長いコードとgithubディレクトリ全体を投げても、バグを簡単に修正することはできません。参照してください:https://github.com/cython/cython/issues/1953

私は問題なしでcythonとpyinstallerを使用しました。

cxfreezeがありますが、お勧めしません。これはpyupdaterの更新機能を持たないpyinstallerのより古い、バグの多いバージョンです。メインのPythonコードで

+0

どういう意味ですか?私のプロジェクトを正常にexeにしましたか?私はlxmlを更新した後も同じ問題を抱えています。そしてcxfreezeは私のコンピュータでも動いていません。 – user6456568

+0

@ user6456568どのように私が助けることができるか分かりません。それは多くの問題です。私もあなたのプロジェクトを言ったことはありませんが、私はpyinstallerで動作するcythonを手に入れました。がんばろう。 –

0

、次のコードを入力します。exeファイルを生成するpyInstallerのを実行し

from scipy import optimize 

を。

+0

私はこの特定のことについて専門家ではありませんが、これまでに見てきたことはOPがあなたの提案した 'scipy import optimize'をインポートする際に使用できるバンチ関数です。 OPは何かをするためにいくつかの追加行を追加しないか、コンパイラ/ pyinstallerのためだけに必要なのでしょうか?さらに:ようこそ。回答を投稿していただきありがとうございます。 [良い答えを求める方法](https://stackoverflow.com/help/how-to-answer)に関する情報をお読みください。お楽しみください;-) – ZF007

関連する問題