我仍然在接受 Python 生态系统和 PyCharm,因此请对以下内容持保留态度,但在阅读了一点之后,我想我会写一个详细的解释。
在安装过程中,Anaconda 将默认的 Python 解释器更改为 ~/anaconda/bin/python。该解释器配置了sys.path
默认为 ~/anaconda/lib 中的库的 a。像 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 发行版。