无法从Mac中的Python卸载matplotlib、numpy和scipy。无法从虚拟机导入matplotlib

2024-10-01 17:34:24 发布

您现在位置:Python中文网/ 问答频道 /正文

正在尝试一个关于机器学习的pycon教程,并正在安装所需的软件包。有一些问题,在没有进入我的虚拟机的情况下意外安装。试图卸载matplotlib,numpy,scipy等,但没有成功,因为它给了我很长的错误消息。在

但是,在python中,我无法导入matlibplot,因为我得到了以下错误:

import matplotlib Traceback (most recent call last): File "", line 1, in File "/Users/zhangsheng/Desktop/PYTHON/scikit/sk/lib/python2.7/site-packages/matplotlib/init.py", line 1131, in rcParams = rc_params() File "/Users/zhangsheng/Desktop/PYTHON/scikit/sk/lib/python2.7/site-packages/matplotlib/init.py", line 975, in rc_params return rc_params_from_file(fname, fail_on_error) File "/Users/zhangsheng/Desktop/PYTHON/scikit/sk/lib/python2.7/site-packages/matplotlib/init.py", line 1100, in rc_params_from_file config_from_file = _rc_params_in_file(fname, fail_on_error) File "/Users/zhangsheng/Desktop/PYTHON/scikit/sk/lib/python2.7/site-packages/matplotlib/init.py", line 1018, in _rc_params_in_file with _open_file_or_url(fname) as fd: File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/contextlib.py", line 17, in enter return self.gen.next() File "/Users/zhangsheng/Desktop/PYTHON/scikit/sk/lib/python2.7/site-packages/matplotlib/init.py", line 1000, in _open_file_or_url encoding = locale.getdefaultlocale()[1] File "/Users/zhangsheng/Desktop/PYTHON/scikit/sk/lib/python2.7/locale.py", line 543, in getdefaultlocale return _parse_localename(localename) File "/Users/zhangsheng/Desktop/PYTHON/scikit/sk/lib/python2.7/locale.py", line 475, in _parse_localename raise ValueError, 'unknown locale: %s' % localename ValueError: unknown locale: UTF-8

我对这类事情还不熟悉,真的需要帮助来解决我的问题。 非常感谢:)

我在mac电脑上用pip安装这些软件包

pip install matplotlib

然后使用

^{pr2}$

最初,当我在虚拟机中安装时,我在安装matplotlibscipynumpyscikit-learnipython之后,在安装{}时遇到了一个问题。所以我卸载了matplotlib,然后在重新安装^{之前安装了seaborn

编辑: 当我试图卸载上面提到的那些包时,我意识到我可以在python中导入matplotlib,而不需要virtual env。但是,如果我要使用virtualenv创建一个虚拟环境并安装matplotlib,它就不能在虚拟环境中导入。有人能解决我的问题吗?在


Tags: inpymatplotlibliblinesiteparamsscikit
2条回答

打开命令、命令或Dos并键入:

pip install matplotlib

然后再次尝试导入

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

编辑:我所说的“他们”是指那些你不需要的软件包。如果你找不到的话,很可能它一开始就没有安装。在

编辑:重新安装python后,sit-packages中就是这样: enter image description here

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

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

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

^{pr2}$

如果您是vim新手,请执行以下步骤:

  1. 按ESC键(清除屏幕)
  2. 点击i(用于插入模式)
  3. 复制并粘贴这些行
  4. 按ESC键
  5. 按顺序键入以下键:wq然后按回车键

相关问题 更多 >

    热门问题