2015-12-10 26 views
6

wxpythonとmatplotlibを使用してソフトウェアを開発しています。作業を完了するとpy2exeでpythonファイルを "* .exe"ファイルに変換したいので、Windowsで使用できます。これは "setup.py"ファイルです。ImportError:サイクラーという名前のモジュールがありません

from distutils.core import setup 
import py2exe 
import sys 
includes = ["encodings", "encodings.*"]  
sys.argv.append("py2exe") 
options = {"py2exe": { "bundle_files": 1 ,"dll_excludes":["MSVCP90.dll"]}} 
setup(options = options, 
     zipfile=None, 
     console = [{"script":'test.py'}]) 

は、その後、私はtest.exeを生成するpython setup.pyでこのスクリプトを実行し、それが働きました。

私はそこtest.exeを実行し、エラーにImportError: No module named cycler

を投稿し、その後、私はPythonシェルでimport cyclerを実行しようとすると、エラーが存在して発生しません。また、私はpythonディレクトリc:/python27/Lib/site-packages/を確認し、cycler-0.9.0-py2.7.eggファイルがここにあります。

この問題を処理する方法。

+0

同じエラーが、Debianシステム上のいくつかのmatplotlibのコードを実行しようとした後、それを得ました。 – Carl

答えて

4

matplotlibcyclerを呼び出し、cyclerは、上記のエラーの原因であるmatplotlibに導入されていないようです。ちょうどオープンターミナル(またはコマンドプロンプト)この問題を修正し、あなたがeasy_installをインストールした場合pip

OR

$ sudo easy_install -U cyclerをインストールしている場合は、コマンドに

$ sudo pip install cyclerを実行しようとするために、

このコマンドを正常に実行すると、matplotlibのように表示されます。

私はこの問題を抱えていましたが、このコマンドを実行すると問題は解決しました。

+0

誰かがこれをmatplotlibまたは/およびpandasの依存関係の欠如として報告するべきです。デフォルトではまだ修正されていないので – danger89

2

場合、あなたはアナコンダ、使用使用している:ここ

conda install cycler 
関連する問題