让PyCharm认出Anaconda的SciPy

hil*_*lel 16 python scipy pycharm anaconda

我需要在PyCharm IDE中使用SciPy库(在Mac OSX Lion机器上).SciPy网站写道,Mac用户最简单的安装方法是安装Anaconda(或同等的发行版).我使用了Anaconda安装程序,它在我的主文件夹中创建了一个anaconda目录,在那里我找到了一个lib/python2.7/site-packages包含所需包的目录.但是,PyCharm并不知道所有这些,并且SciPy导入语句仍未解决.

我的问题是如何让PyCharm与Anaconda合作?

hil*_*lel 36

我仍然接受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分发的方式安装新软件包.

  • 你怎么得到继承Anaconda的virtualenv? (5认同)