在我的 Mac 上,无法在 Anaconda (Python) 中导入 matplotlib,即使它已安装在终端上并设置为默认值

在我的 Mac 上,无法在 Anaconda (Python) 中导入 matplotlib,即使它已安装在终端上并设置为默认值

因此基本上,即使安装了它,我也无法在我的 Ipython 上让它工作,而终端显示它应该可以工作。

语法和错误

在[1]中:

import matplotlib.pyplot as plt
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-1-eff513f636fd> in <module>()
----> 1 import matplotlib.pyplot as plt

//anaconda/lib/python2.7/site-packages/matplotlib/__init__.py in <module>()
   1129 
   1130 # this is the instance used by the matplotlib classes
-> 1131 rcParams = rc_params()
   1132 
   1133 if rcParams['examples.directory']:

//anaconda/lib/python2.7/site-packages/matplotlib/__init__.py in rc_params(fail_on_error)
    973         return ret
    974 
--> 975     return rc_params_from_file(fname, fail_on_error)
    976 
    977 

//anaconda/lib/python2.7/site-packages/matplotlib/__init__.py in rc_params_from_file(fname, fail_on_error, use_default_template)
   1098         parameters specified in the file. (Useful for updating dicts.)
   1099     """
-> 1100     config_from_file = _rc_params_in_file(fname, fail_on_error)
   1101 
   1102     if not use_default_template:

终端反馈

Last login: Fri Nov 27 03:05:21 on ttys001
Lorencs-MacBook-Pro-3:~ Lory$ conda install matplotlib
Fetching package metadata: ....
Solving package specifications: .....................
# All requested packages already installed.
# packages in environment at //anaconda:
#
matplotlib                1.5.0               np110py27_0    defaults
Lorencs-MacBook-Pro-3:~ Lory$ 

如您所见,matplot 库已安装并已设置为默认值。

我花了几个小时才搞清楚,但还是不知道发生了什么。有什么可以帮忙的吗?

编辑:

  • 我可以轻松导入其他库,例如 Numpy,没有任何问题。
  • 我正在使用 2.7 Python V.,64 位。
  • 我的 OS X 是 Yosimite 10.10

答案1

我也遇到了同样的问题。基本上,在 ~/.bash_profile 中添加几行:

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

解决方案发布于:https://stackoverflow.com/questions/19961239/pelican-3-3-pelican-quickstart-error-valueerror-unknown-locale-utf-8

答案2

我遇到了同样的问题。通过将两行添加到.bash_profile位于我的用户文件夹中,它解决了这个问题。使用 TextEdit 打开文件。

编辑之前:复制一份.bash_profile以进行备份。

要查看隐藏文件:

defaults write com.apple.finder AppleShowAllFiles YES

在终端窗口中。然后重新加载:

source ~/.bash_profile

相关内容