Python 使用现有virtualenv配置PyCharm

Python 使用现有virtualenv配置PyCharm,python,pycharm,virtualenv,Python,Pycharm,Virtualenv,我正在尝试使用现有的virtualenv设置运行PyCharm。我已经将我的PyCharm项目指向了现有virtualenv~/.virtualenvs/myproj/中的python解释器,路径如下 文件->默认设置->默认项目->Python解释器 该项目运行良好,但作为virtualenv的一部分安装的软件包上的编辑器仍亮起红灯 知道我遗漏了什么吗?要为您的项目正确运行PyCharm,您需要正确设置Python解释器和Python结构 我已经正确设置了Python解释器,但错过了Pytho

我正在尝试使用现有的virtualenv设置运行PyCharm。我已经将我的PyCharm项目指向了现有virtualenv~/.virtualenvs/myproj/中的python解释器,路径如下

文件->默认设置->默认项目->Python解释器

该项目运行良好,但作为virtualenv的一部分安装的软件包上的编辑器仍亮起红灯


知道我遗漏了什么吗?

要为您的项目正确运行PyCharm,您需要正确设置Python解释器和Python结构

我已经正确设置了Python解释器,但错过了Python结构

转到Pycharm->Preferences->your_project->project Structure

添加正确的内容根目录

它与您可以在调试/运行配置中单独设置的工作目录无关

另外,不要忘记添加您需要的环境变量,您应该准备好了

对于Intellij Idea 2016.2,以下是添加安装在virtualenv中的站点软件包的路径 文件->项目结构->源->“使用+按钮并添加为源”


如果隐藏目录可能可见,您可以更改视图设置或将路径复制粘贴到virtualenv中的站点包

我做了comiventor在接受的答案中指定的事情,但也必须做Brian W评论的事情:将根文件夹标记为“源根”。具体做法如下:

  • 右键单击根目录
  • 查看底部的选项
    将目录标记为
  • 选择
    Sources Root
    (文件夹图标颜色应从灰色变为蓝色)
就这些

不要点击
使所有项目都可用
,它会工作的。否则它会给出错误提示--
为指定不同的sdk名称

Ctrl+Alt+S
文件/设置

然后

Project:your name项目/项目解释器/齿轮图标/添加…

选择新环境

位置:

将您的
路径/设置为/venv

最后,你应该看到


项目解释器:
path/to/venv/Scripts/python.exe

这与项目结构有关,而不是与python解释器有关。添加正确的根目录解决了“向根目录添加正确的内容”这一问题。对我来说,在现有的Python2.7.15虚拟环境中起作用的是。。。使用as root,我将
/src
标记为
源代码(在Pycharm 2018中显示为蓝色)。我以前选择了
/Scripts/python.exe
作为我的解释器。我必须单击“使可用”按钮,甚至可以看到venv出现在项目解释器中