如何为anaconda 1.9.1和Python 3.3.4安装Matplotlib?

时间:2014-02-26 21:34:27

标签: python python-3.x matplotlib

我正在使用Python 3.3.4配置Anaconda 1.9.1,当我尝试使用Pycharm添加包时,我无法为anaconda环境设置Matplotlib。我还尝试从我从其网站下载的Matplotlib.exe文件安装。在这种情况下我无法更改安装目录。我想知道有没有办法解决这个问题。

3 个答案:

答案 0 :(得分:5)

如果您使用的是anaconda,则默认环境为Python 2.7。您需要创建一个新环境并在其中安装matplotlib。

在命令提示符中,执行以下操作(对问题说“是”):

conda create --name mpl33 python=3.3 matplotlib ipython-notebook
activate mpl33
ipython notebook

当笔记本电脑服务器启动时,您应该可以导入matplotlib。

  • 第一个命令同时创建环境并安装 列出的包裹。
  • 第二个命令通过将其位置预先添加到系统路径来激活新环境
  • 第三个命令只是启动ipython笔记本,以便您可以测试所有内容

我不知道pycharm是如何工作的,但我的猜测是你必须告诉它寻找你想要使用的正确的python。在这种情况下,它将类似于:C:/ Users // anaconda / envs / mpl33。在任何情况下,命令提示符都应在激活环境时显示路径。

激活环境后,您可以安装更多这样的软件包:

conda install pandas=0.12
conda install pyodbc statsmodels

您可以像第一个命令那样使用特定版本的软件包,也可以只接受最新的可用版本(默认)

答案 1 :(得分:5)

假设您已经在anaconda中安装了3.x python env,这一行应该可以解决问题:
conda install matplotlib -n name
其中name是您之前为python 3 anaconda env提供的名称。如果您不确定您提供的名称,它将是Anaconda \ envs目录中的子目录名称。

背景:我最近遇到了同样的麻烦,matplotlib默认情况下没有被anaconda安装,当我添加一个完整的python 3 env时,即使它意味着。上面的这句话为我解决了;它给了我以下警告,所以似乎两个不同的可用版本导致它最初既不安装。然而它允许我选择我想要的那个,然后一切都很好。

  

警告:2种可能的包装分辨率:
          [u&#39; dateutil-2.1-py33_2.tar.bz2&#39;,u&#39; matplotlib-1.3.1-np18py33_1.tar.bz2&#39;,u&#39; numpy-1.8.0-py33_0.tar .bz2&#39;,u&#39; pyparsing-2.0.1-py33_0.tar.bz2&#39;,u&#39; pyside-1.2.1-py33_0.tar.bz2&#39;,u&#39; python- 3.3.5-0.tar.bz2&#39;,u&#39; pytz-2013b-py33_0.tar.bz2&#39;,u&#39; six-1.6.1-py33_0.tar.bz2&#39;] <登记/>           [u&#39; dateutil-2.1-py33_2.tar.bz2&#39;,u&#39; matplotlib-1.3.1-np17py33_1.tar.bz2&#39;,u&#39; numpy-1.7.1-py33_3.tar .bz2&#39;,u&#39; pyparsing-1.5.6-py33_0.tar.bz2&#39;,u&#39; pyside-1.2.1-py33_0.tar.bz2&#39;,u&#39; python- 3.3.5-0.tar.bz2&#39;,u&#39; pytz-2013b-py33_0.tar.bz2&#39;,u&#39; six-1.6.1-py33_0.tar.bz2&#39;   ]

答案 2 :(得分:1)

conda install -c conda-forge matplotlib