尝试关于机器学习的pycon教程并安装所需的软件包。有一些问题,偶然安装没有进入我的virtualenv。试图卸载matplotlib,numpy,scipy等,但没有任何成功,因为它给了我很长的错误信息。
然而,在python中,我无法导入matlibplot,因为我收到以下错误:
导入matplotlib Traceback(最近一次调用最后一次): 文件“”,第1行,in 文件“/Users/zhangsheng/Desktop/PYTHON/scikit/sk/lib/python2.7/site-packages/matplotlib/init.py”,第1131行, rcParams = rc_params() 在rc_params中输入文件“/Users/zhangsheng/Desktop/PYTHON/scikit/sk/lib/python2.7/site-packages/matplotlib/init.py”,第975行 return rc_params_from_file(fname,fail_on_error) 文件“/Users/zhangsheng/Desktop/PYTHON/scikit/sk/lib/python2.7/site-packages/matplotlib/init.py”,第1100行,在rc_params_from_file中 config_from_file = _rc_params_in_file(fname,fail_on_error) 在_rc_params_in_file中输入文件“/Users/zhangsheng/Desktop/PYTHON/scikit/sk/lib/python2.7/site-packages/matplotlib/init.py”,第1018行 使用_open_file_or_url(fname)作为fd: 文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/contextlib.py”,第17行,在输入 return self.gen.next() 在_open_file_or_url中输入文件“/Users/zhangsheng/Desktop/PYTHON/scikit/sk/lib/python2.7/site-packages/matplotlib/init.py”,第1000行 encoding = locale.getdefaultlocale()[1] 在getdefaultlocale中输入文件“/Users/zhangsheng/Desktop/PYTHON/scikit/sk/lib/python2.7/locale.py”,第543行 return _parse_localename(localename) 在_parse_localename中输入文件“/Users/zhangsheng/Desktop/PYTHON/scikit/sk/lib/python2.7/locale.py”,第475行 提出ValueError,'未知的语言环境:%s'%localename ValueError:未知语言环境:UTF-8
我对这样的东西很新,我真的需要帮助解决我的问题。 非常感谢:))
我在Mac上使用pip来安装这些软件包
pip install matplotlib
然后使用
卸载pip uninstall matplotlib
最初,当我在virtualenv中安装时,我在安装seaborn
,matplotlib
,scipy
,numpy
,{{}后遇到了安装scikit-learn
的问题{1}}。所以我在重新安装ipython
matplotlib
然后安装了seaborn
修改
当我尝试卸载上面提到的那些包时,我意识到我可以在没有虚拟环境的python中导入matplotlib
。但是,如果我要使用matplotlib
创建虚拟环境并安装virtualenv
,则无法在虚拟环境中导入它。有没有人能解决我的问题?
答案 0 :(得分:1)
您的错误与Python无关,而是与您的shell环境有关。只需将这两行添加到~/.profile
并重新启动终端:
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
如果您没有~/.profile
,您可以再次从终端安全地创建它:
vim ~/.profile
如果您不熟悉vim,请按以下步骤操作:
答案 1 :(得分:0)