web-dev-qa-db-ja.com

ImportError:サイクラーという名前のモジュールがありません

私はwxpythonとmatplotlibを使用してソフトウェアを開発しています。作業が完了したら、py2exeによってpythonファイルを "* .exe"ファイルに変換したいので、Windowsで使用できます。 。これが「setup.py」ファイルです。

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'}])

次に、このスクリプトをpython setup.pyで実行してtest.exeを生成すると、機能しました。

test.exeを実行すると、エラーが発生しますImportError: No module named cycler

次に、pythonシェルでimport cyclerを実行しようとしましたが、エラーは発生していません。また、pythonディレクトリc:/python27/Lib/site-packages/、およびcycler-0.9.0-py2.7.Eggファイルはここに存在します。

この問題に対処する方法。

9
Elivis

matplotlibcyclerを呼び出しますが、cyclermatplotlibに導入されていないようです。これが、上記のエラーの原因です。

この問題を修正するには、ターミナル(またはコマンドプロンプト)を開いて、コマンドを実行してみてください。

$ Sudo pip install cyclerpipがインストールされている場合

OR

$ Sudo easy_install -U cycler あなたが持っている場合 easy_installインストール済み。

このコマンドが正常に実行されると、matplotlibが使用できるようになります。

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

6
Farooque

Anacondaを使用している場合は、以下を使用してください。

conda install cycler
5
Prakhar Agarwal