【问题标题】:Pycharm multiple anaconda python packagesPycharm多个anaconda python包
【发布时间】:2017-08-21 13:08:54
【问题描述】:
我在 Pycharm 中创建了一个以 anaconda3 (python3) 为根的项目,但它无法识别某些包(例如在本例中为 Seaborn 包)。当我尝试从终端安装时,它说 Seaborn 已经安装在 anaconda2 (python2.7) 中。
我如何管理两个不同版本的 anaconda,因为我仍然需要使用一些遗留 (python2.7) 代码。
我的项目解释器已经设置为 3.5,而终端没有相应更改。
【问题讨论】:
标签:
python-2.7
python-3.x
pycharm
anaconda
【解决方案1】:
您的情况是在 python 中使用虚拟环境的理想情况。
Virtualenvs 允许您维护 python 的版本,而不需要看起来像您正在进入的所有依赖项链接等。
使用Anaconda,这个过程更加容易,因为您可以使用anaconda 内置的manager 创建一个单独的python 2 环境,如下所示。
conda create --name <yourenvname> python=2.7 anaconda
它将在 2.7 中安装完整的 anaconda 环境。这样做将允许您在 python 2 和 python 3 之间切换,而不会遇到这些管理问题。
有关更多信息,请参阅 Anaconda 中关于使用2or3的此处