让PyCharm认识Anaconda的SciPy
我需要在PyCharm IDE中使用SciPy库(在Mac OSX
Lion计算机上)。SciPy网站写道,对于Mac用户而言,最简单的安装方法是安装Anaconda(或等效发行版)。我使用了Anaconda安装程序,它在主文件夹中创建了anaconda目录,在该目录中找到lib/python2.7/site-
packages
包含所需软件包的目录。但是,PyCharm并不了解所有这些情况,并且SciPy import语句仍未解决。
然后我的问题是如何使PyCharm与Anaconda一起使用?
-
我仍然对Python生态系统和PyCharm表示满意,因此,请花点精力来学习以下内容,但是在看了一点之后,我想我会写一个详细的解释。
在安装过程中,Anaconda将默认的Python解释器更改为〜/ anaconda / bin /
python。该解释器配置了sys.path
,默认为〜/ anaconda /
lib中的库。像python的pip这样的软件包管理器使用运行它们的解释器来确定安装软件包的路径,因此,在安装Anaconda之后,所有通过pip或其他方法安装的软件包都将放置在〜/
anaconda /
lib内部。即,即使不使用诸如virtualenv之类的东西,每个Python解释器都有自己的生态系统,并且使用不同的解释器运行pip会将软件包安装到不同的目录中。PyCharm在
Project Settings-->Project Interpreter-->Python Interpreters
屏幕上处理所有这些。为了使PyCharm了解Anaconda的发行版,您需要将Anaconda python解释器添加到
Project Interpreter-->Python Interpreters
列表中,并将其设置为项目的默认值。然后,PyCharm将找到Anaconda的解释器生态系统(〜/ anaconda /
lib)中安装的所有软件包,并packages
在下方窗格中列出它们。它还会提示您为该解释程序安装setup_tools和pip,一旦完成,您将能够使用install
下部窗格中的按钮向Anaconda生态系统添加更多软件包。添加Anaconda解释器后,您还可以使用上方窗格工具栏中的virtualenv按钮创建一个继承自Anaconda解释器环境的virtualenv。这样,您可以以不影响全球Anaconda发行版的方式安装新软件包。