【问题标题】:No module named 'numpy' in pycharmpycharm 中没有名为“numpy”的模块
【发布时间】:2018-10-23 09:14:35
【问题描述】:

我对 python 和 pycharm 很陌生。
我通过anaconda安装了python 3.6,我可以看到安装了许多包,包括numpy,因为我可以通过键入'conda list'在cmd(我使用windows)中看到它们。此外,如果我通过窗口命令提示符在 python 中键入“import numpy”,它也可以工作。

但是,如果我打开 pycharm 并在那里运行“import numpy”,它会给我“pycharm 中没有名为 'numpy' 的模块”。我可以知道我的设置有什么问题吗?我想这一定是我的解释器设置有问题。

我认为我的 python 安装在 C:\Users\AAA\Anaconda3\python.exe 我签入了pycharm,项目解释器是“C:\Users\AAA\PycharmProjects\untitled\venv\Scripts\python.exe”

我应该把它改成anaconda3文件夹下的那个吗?
“pycharmprejcts”下的 venv 文件夹是什么?是虚拟环境吗?它显示(见随附的屏幕截图)基本解释器是 anaconda 下的解释器?我应该选择继承全局站点包吗?

【问题讨论】:

    标签: python pycharm


    【解决方案1】:

    您应该在 Pycharm 中选择 Conda 环境,而不是创建一个新的空白 Virtualenv

    或者至少 - 系统解释器,然后找到 Anaconda 的 Python 可执行文件

    “pycharmprejcts”下的 venv 文件夹是什么?是虚拟环境吗?

    是的,它可以让您的项目更具可移植性 - 您为代码定义最少的依赖项集,而不是依赖仅本地安装在您的机器上的所有内容

    【讨论】:

    • 我会添加评论,因为我花了一些时间。(PyCharm 2018.3.3) 首先,您需要设置一个新的系统解释器并选择您的 python 解释器。你可以去File>Python project>Click Gear and select System interpreter。选择您想要的翻译。您现在可以导入模块了。
    【解决方案2】:

    您有一个虚拟环境,这有助于保持项目之间的依赖关系分开。您可以将项目解释器设置为 C:\Users\AAA\Anaconda3\python.exe 或在 venv 中安装依赖项,在 pycharm 中,您可以在导入时按 alt+enter 并按安装。

    【讨论】:

      猜你喜欢
      • 2020-01-20
      • 2018-06-10
      • 2016-11-17
      • 2017-12-15
      • 2019-03-12
      • 1970-01-01
      • 2023-03-14
      • 2015-03-04
      相关资源
      最近更新 更多