Using IntellijIdea within an existing virtualenv

rud*_*dra 59 python django intellij-idea virtualenv pycharm

I want to use Intellij Idea within my existing python django project which was built within a virtual environment in ubuntu. How do I configure Intellij Idea to use the libraries of the virtual environment?

rud*_*dra 78

对于PyCharm 2018

根据Pycharm的文档:

  1. 在Project Interpreter页面中,单击 ] 然后选择添加.
  2. 在"添加Python解释器"对话框的左侧窗格中,选择"Virtualenv环境".以下操作取决于之前是否存在虚拟环境.

  3. 如果选择了现有环境:

    1. 指定所需的解释器:使用下拉列表,或单击"选择解释器"并在文件系统中查找.
    2. 如果需要,请选中"使所有项目可用"复选框.
  4. 单击"确定"完成任务.


对于Pycharm 2016及更高版本

将现有虚拟环境添加到可用解释器列表中

  1. 在Project Interpreter页面中,单击 在此输入图像描述.
  2. 在下拉列表中,选择" 添加本地".

添加环境选项

  1. 在打开的"选择Python解释器"对话框中,选择位于虚拟环境文件夹中的所需Python可执行文件,然后单击" 确定".

有关更多信息,请转到此链接.


对于旧版本:

好吧,我解决了上面的问题.我已经将virtualenv文件夹的python添加到项目sdk中.virtualenv目录的python(例如venv/bin/python2.7)需要添加到Intellij Idea项目路径中.示例:需要转到文件>项目结构(intellij Idea) 在此输入图像描述

Project SDK中按new ,并添加virtualenv的python目录的新路径,如下所示:在此输入图像描述

转到Modules> Dependencies并将模块sdk设置为此SDK上标记的Python SDK: 在此输入图像描述

点击Django的(标记为接下来的图像选项)和设置Django project root,Settings,Manage Script就像这样:在此输入图像描述

现在按确定并最终查看项目设置: 在此输入图像描述

现在需要运行该项目.