在现有的virtualenv中使用IntellijIdea

61

我想在已经建立在 Ubuntu 虚拟环境中的 Python Django 项目中使用 Intellij Idea。如何配置 Intellij Idea 使用虚拟环境的库?

2个回答

82

对于 PyCharm 2018

根据Pycharm的文档

  1. 在“项目解释器”页面中,单击]并选择添加。
  2. 在“添加Python解释器”对话框的左侧窗格中,选择“Virtualenv环境”。下列操作取决于虚拟环境是否存在。

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

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


对于 Pycharm 2016 年及以后版本

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

  1. 在“项目解释器”页面中,单击enter image description here
  2. 在下拉列表中选择添加本地

add environment option

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

请前往此链接以获取更多信息。


对于旧版本:

我解决了上述问题。我将virtualenv文件夹的Python添加到项目SDK中。需要将virtualenv目录的Python(例如venv/bin/python2.7)添加到Intellij Idea项目路径中。例如:需要转到文件>项目结构(intellij Idea) 输入图像描述信息

项目SDK中,按新建键,添加虚拟环境Python目录的新路径,如下所示:输入图像描述信息

进入模块>依赖项,并将模块sdk设置为此图片标记的Python SDK:输入图像描述信息

单击Django(下一张图片中标记的选项),并设置Django项目根目录设置管理脚本,如下所示:输入图像描述信息

现在按确定,最终的项目设置如下: 输入图像描述信息

现在需要运行该项目。


这个页面描述了如何添加现有的Python virtualenv。https://www.jetbrains.com/help/pycharm/2017.1/adding-existing-virtual-environment.html然而,在OSX上,它会打开一个文件对话框,但不允许浏览到“隐藏”目录,例如典型的~/.virtualenvs。有什么想法吗? - David Portabella
1
请纠正我如果我误解了:实际上,文件浏览器不会显示隐藏目录,但是如果您键入目录名称,然后键入“/”,它将带您进入隐藏的文件夹。这在2016版本中对我有效。尚未在2017版中进行测试。直接复制粘贴Python文件的路径,即“/home/user/proj/.env/bin/python”,也可以在文件浏览器中使用。@DavidPortabella - ruddra
1
它可以工作,谢谢!当文件对话框出现时,键入 / 将提示路径。 这里还解释了您可以使用 Command-Shift-. 显示隐藏文件,并使用 Command-Shift-G 作为键入 / 的替代方法。 https://intellij-support.jetbrains.com/hc/en-us/community/posts/205435510 http://osxdaily.com/2011/03/01/show-hidden-files-in-mac-os-x-dialog-boxes-with-commandshiftperiod/ - David Portabella
对于IntelliJ,当使用“现有环境”选项时,请确保选择[...]/venv/bin/python(而不仅仅是[...]/venv/)。 - Emadpres

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接