在运行虚拟环境的PyCharm中无法解析的引用

时间:2020-02-20 17:57:39

标签: python pycharm ide

我正在使用虚拟环境在PyCharm中运行一个项目。目录的设置如下

  • 文件夹A
    • venv
    • 文件夹C
      • 文件夹D
        • 文件夹E
          • 应用

将文件夹A设置为源root,将venv设置为库root。

我遇到的问题是,从在venv文件夹下的目录中找到的文件中导入的文件显示错误“未解决的引用”,而我无法按住Ctrl并单击转到其中的任何声明。该项目仍然可以正常运行。从文件夹E中的文件导入以及诸如math,os,operator等之类的问题都得到解决,从Django的导入也得到解决,这些文件位于venv文件夹下的目录中。

我的python解释器指向... \ venv \ Scripts \ python.exe,我要使用的软件包在“设置”>“项目解释器”下的表中列出。

到目前为止我已经尝试过的东西。

  1. 使缓存无效并重新启动
  2. 删除并重新添加我现有的口译员
  3. 删除.idea文件夹并重新添加项目
  4. 删除venv和我的解释器,并通过检查继承的全局站点包创建一个新的
  5. 第4个,但未选中该选项
  6. 新安装的PyCharm
  7. 标记为来源或已排除的文件夹的不同组合
  8. 所有这些的组合

这也不只是一个项目,这是我所有项目中的一个问题。 此外,自从我安装了PyCharm之后,这一次就没有奏效。

希望我已经提供了足够的信息。 谢谢!

其他信息:

我在CLI上运行时的cwd是文件夹A。 它运行没有错误。 我用Folder_C.Folder_D.manage runserver

运行

我通过“设置”>“项目解释器”添加环境。我从设置轮中选择添加,选择虚拟环境,然后从那里添加。

venv在项目结构中被标记为已排除

0 个答案:

没有答案