【问题标题】:Configuring PyCharm with existing virtualenv使用现有的 virtualenv 配置 PyCharm
【发布时间】:2015-11-23 10:31:38
【问题描述】:

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

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

项目运行良好,但作为 virtualenv 的一部分安装的软件包上的编辑器仍然呈红色。

知道我错过了什么吗?

【问题讨论】:

  • 这与项目结构有关,而不是与 python 解释器有关。添加正确的内容根解决了它

标签: python pycharm virtualenv


【解决方案1】:

不要点击make available to all projects,它会起作用。否则会报错 -- specify a different sdk name

【讨论】:

  • 我必须点击 make available 才能看到 venv 出现在项目解释器中
【解决方案2】:

要为您的项目正确运行 PyCharm,您需要正确设置 Python Interpreter 和 Python Structure。

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

转到 Pycharm->Preferences->your_project->项目结构

添加正确的内容根

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

别忘了添加你需要的环境变量,你应该很高兴。

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

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

【讨论】:

  • 关于“将正确的内容添加到根目录”的一点说明。在现有的 Python 2.7.15 虚拟环境中对我有用的是……以 作为根,我将 <project folder>/src 标记为 Sources(在 Pycharm 2018 中显示为蓝色)。我之前选择了<project folder>/Scripts/python.exe 作为我的解释器。
【解决方案3】:

我做了 comiventor 在接受的答案中指定的操作,但也必须按照 Brian W 的评论:将根文件夹标记为“Sources Root”。这样做如下:

  • 右键单击您的根目录
  • 查看底部选项Mark Directory as
  • 选择Sources Root(文件夹图标颜色应从灰色变为蓝色)

就是这样!

【讨论】:

    【解决方案4】:

    对于PyCharm 19.3

    Ctrl + Alt + SFile / Settings

    然后

    Project: your-name-project / Project Interpreter / Gear Icon / Add ...

    选择New environment

    Location:

    设置您的path / to / venv

    最后,你应该看到

    项目翻译:path / to / venv / Scripts / python.exe

    【讨论】:

      猜你喜欢
      • 2019-01-16
      • 2015-08-27
      • 1970-01-01
      • 2016-04-06
      • 2015-01-03
      • 1970-01-01
      • 2020-04-17
      • 2014-07-01
      相关资源
      最近更新 更多