尝试将我的 pycharm 项目解释器更改为 conda

尝试将我的 pycharm 项目解释器更改为 conda

我安装了 Anaconda 和 Pycharm。我想在 Pycharm 中访问 Anaconda 库(目前我无法将 numpy、sklearn 等导入 Pycharm)。我进入设置和项目解释器并选择了 conda。现在它显示正在加载,但需要很长时间,我不确定是否发生了什么(见屏幕截图)请问有人能帮助我,以便我可以访问 pycharm 中的 anaconda 库吗?谢谢!!

在此处输入图片描述

如果我仍然单击“确定”来加载项目解释器,那么之后我仍然无法导入 numpy。(请参阅第二个屏幕截图)正如您所见,没有找到 numpy 并且我收到错误。

在此处输入图片描述

答案1

更新至最新 PyCharm 版本并idea.log帮助|显示登录...PyCharm 的支持[电子邮件保护],日志应该解释为什么 IDE 无法加载包列表。

同时,ModuleNotFoundError这很有意义,因为您使用的是 conda 环境 ( C:\Users\samir\Anaconda3\envs\testproject),而该环境很可能缺少该包。在 PyCharm 之外的命令行中激活环境并numpy手动安装,例如

conda activate testproject
conda install numpy

如果您想使用 conda 环境,请阅读相关文档https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html

venv项目中的文件夹是“纯” Python 虚拟环境。它可能是在新项目设置期间由 PyCharm 创建的,正如@Back2Basics 所说,这给我们留下了以下行动要点:

  1. 除非需要,否则请不要在 PyCharm 的新项目屏幕上选择“新环境”。
  2. 不要将您的自定义代码存储在虚拟环境中。
  3. venv除非您打算使用它,否则请将其删除。

答案2

谢谢你的截图。这些截图对解决问题很有帮助。

看起来您的项目中有一个虚拟环境(test2 项目下面的目录 venv)

  1. 单击并将 test2.py 拖到该目录中顶部的 test2 文件夹中,然后将 python 文件从其中拖出。
  2. 然后删除venv目录

然后尝试将 conda 环境与项目重新关联(看起来这些指示对你有用)

相关内容