我正在使用Python 3.3.4配置Anaconda 1.9.1,当我尝试使用Pycharm添加包时,我无法为anaconda环境设置Matplotlib。我还尝试从我从其网站下载的Matplotlib.exe文件安装。在这种情况下我无法更改安装目录。我想知道有没有办法解决这个问题。
答案 0 :(得分:5)
如果您使用的是anaconda,则默认环境为Python 2.7。您需要创建一个新环境并在其中安装matplotlib。
在命令提示符中,执行以下操作(对问题说“是”):
conda create --name mpl33 python=3.3 matplotlib ipython-notebook
activate mpl33
ipython notebook
当笔记本电脑服务器启动时,您应该可以导入matplotlib。
我不知道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