无法在Mac中从Python中卸载matplotlib,numpy和scipy。无法从virtualenv导入matplotlib

时间:2016-01-13 15:28:57

标签: python numpy matplotlib virtualenv

尝试关于机器学习的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中安装时,我在安装seabornmatplotlibscipynumpy,{{}后遇到了安装scikit-learn的问题{1}}。所以我在重新安装ipython

之前卸载了matplotlib然后安装了seaborn

修改 当我尝试卸载上面提到的那些包时,我意识到我可以在没有虚拟环境的python中导入matplotlib。但是,如果我要使用matplotlib创建虚拟环境并安装virtualenv,则无法在虚拟环境中导入它。有没有人能解决我的问题?

2 个答案:

答案 0 :(得分:1)

您的错误与Python无关,而是与您的shell环境有关。只需将这两行添加到~/.profile并重新启动终端:

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8

如果您没有~/.profile,您可以再次从终端安全地创建它:

vim ~/.profile

如果您不熟悉vim,请按以下步骤操作:

  1. 点击 ESC (清除屏幕)
  2. 点击 i (对于插入模式)
  3. 复制并粘贴这些行
  4. 点击 ESC
  5. 按顺序键入以下键 w q 并按输入

答案 1 :(得分:0)

打开Command,cmd或Dos并输入:

pip install matplotlib

然后尝试再次导入

编辑如果要卸载,只需要从python的site-packages目录C:\Python27\Lib\site-packages中删除该包,只需从那里删除它们即可。

编辑:'他们'是指那些你不需要的套餐。如果你找不到它们可能它没有安装在第一位。

编辑:这是重新安装python后我在sit-packages得到的内容: enter image description here