在现有 virtualenv 中使用 IntellijIdea

问题描述 投票:0回答:3

我想在我现有的 python django 项目中使用 Intellij Idea,该项目是在 ubuntu 的虚拟环境中构建的。如何配置Intellij Idea使用虚拟环境的库?

python django intellij-idea virtualenv pycharm
3个回答
81
投票

对于 PyCharm 2018

根据 Pycharm 的文档

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

  3. 如果选择现有环境:

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


适用于 Pycharm 2016 及更高版本

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

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

add environment option

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

了解更多信息。

对于旧版本:

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

enter image description here

Project SDK

中按new,然后将新路径添加到virtualenv的python目录,如下所示: enter image description here转到模块>依赖项并将模块 sdk 设置为 Python SDK,如下图所示:

enter image description here单击

Django

(图像旁边标记的选项)并设置 Django project root

Settings
Manage Script
,如下所示:


enter image description here现在按确定,项目设置的最终外观:

enter image description here现在需要运行该项目。


2
投票
https://www.jetbrains.com/help/pycharm/2016.1/adding-existing-virtual-environment.html


0
投票

项目是java/maven
  • 只需要指定一个 venv 上下文,以便在特定 venv 的上下文中运行 exec'd python 命令?
  • 可以添加一个额外的“SDK”(在本上下文中是模糊术语)作为“库”依赖项并设置“scope=runtime”吗?

Python 3.12 as a library dependency 这是否会在该项目的任何运行/调试执行之前“激活”python 3.12?

这似乎有效,但我现在对此不太有信心。

© www.soinside.com 2019 - 2024. All rights reserved.