如何在linux中使用pycharm 2016.3管理(ana)conda

时间:2017-01-18 09:51:06

标签: python pycharm virtualenv anaconda

我想一起使用Anaconda和最新的Pycharm 2016.3。我希望能够在settings-> interpreter中管理包。如果不支持,我想知道将这两者结合使用的工作流程。根据另一个SO问题,Pycharm 5曾经在解释器设置中有一个“创建conda env”,但现在这似乎已经消失了。我试过了:

1)使用'conda create --name project numpy'手动创建虚拟环境,然后添加解释器('〜/ anaconda2 / envs / bin / python',我创建的虚拟环境的python位置。但是, pycharm不允许我通过settings-> interpreter添加任何包。通过控制台运行'import numpy'显示指向/ usr / bin / python的错误,而不是我的虚拟env python,以及错误'ImportError :无法导入名称多阵列'。我不确定使用coni从cli添加什么包,而pycharm前端不添加包

2)我尝试了与1)相同但我的全局anaconda python作为interpeter('〜/ anaconda2 / bin / python')并且它似乎无法连接到控制台。< / p>

3)直接通过pycharm创建虚拟环境。

我想删除我的默认pythons(pyusm中的解释器列表中的/usr/bin/python2.7/3.5)以进行调试,但它不会让我和它似乎显示我的anaconda的包虚拟环境没有安装。

有没有办法使用pycharm在Conda中管理我的VIRTUAL环境?如果没有,假设我无法通过pycharm interepreters设置管理它,我会采取什么步骤使这两者合作得很好。

2 个答案:

答案 0 :(得分:0)

这是我在使用Virutalenv和PyCharm时遵循的正常步骤

我通常在ubuntu上工作

  • 首先,我总是使用命令行中的virtualenv "environment_name"命令为每个项目创建一个单独的环境。
  • 使用ubuntu中的命令 - source environment_name/bin/activate激活环境。
  • 假如我想启动一个django项目,我使用命令django-admin startproject project_name
  • 创建项目
  • 在pycharm中打开此项目。
  • 转到设置 - &gt; pycharm中的解释器。选择&#34;添加本地&#34;从设置解释。它会打开一个弹出窗口。转到刚刚创建的环境的目录,然后选择要使用的正确python解释器。
  • 现在,如果要安装新软件包,可以转到解释器设置并从pycharm添加软件包,也可以启动命令行,激活环境并运行pip install package_name。安装包后,它也会显示在pycharm中。
  • 如果您使用的是Windows操作系统,请使用powershell执行上述命令。唯一的区别在于激活环境。在Windows中,要使用environment_name/Scripts/activate
  • 激活环境

编辑: 同样适用于anaconda环境,简单的方法是从终端管理环境,pycharm将在解释器设置中显示包更改。

答案 1 :(得分:0)

这是我一直在做的事情,它很有效。我单独创建一个虚拟环境,当我在PyCharm中创建一个新项目时,我将解释器指向虚拟环境中的python。示例如下图所示:

enter image description here