ImportError: No module named cycler

眉间皱痕 提交于 2019-12-10 02:41:56

问题


I am using wxpython and matplotlib to develop a software,when I complete my work, I want to convert the python files to "*.exe" file by py2exe,so it can be used in Windows.Here is the "setup.py" file.

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

Then I executed this script by python setup.py to generate test.exe,and it worked.

When I executed test.exe there post an error ImportError: No module named cycler

And then, I try to execute import cycler in python shell,and there is no error occur. Also,I checked the python directory c:/python27/Lib/site-packages/, and the cycler-0.9.0-py2.7.egg file exists here.

How to deal with this problem.


回答1:


matplotlib calls cycler and it seems cycler has not been introduced to matplotlib, which is the cause of the above error.

To fix this issue just open Terminal (or command prompt) and try to run the command

$ sudo pip install cycler if you have pip installed

OR

$ sudo easy_install -U cycler if you have easy_install installed.

If this command is successfully executed, it should look like matplotlib can use it.

Even I had this problem, when I executed this command my problem got solved.




回答2:


In case you are using anaconda, use:

conda install cycler


来源:https://stackoverflow.com/questions/34197327/importerror-no-module-named-cycler

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!