【问题标题】:Import NumPy on PyCharm在 PyCharm 上导入 NumPy
【发布时间】:2016-06-08 00:27:45
【问题描述】:

我正在尝试在 PyCharm 上导入 NumPy。

我使用 PyCharm 终端和 Miniconda 启动了命令:

conda install numpy

这是输出:

Fetching package metadata: ....
Solving package specifications: ....................
# All requested packages already installed.
# packages in environment at C:\Users\...\Miniconda3:
#
numpy                     1.10.4                   py35_0

所以我运行我的项目,但终端说:

ImportError: No module named 'numpy'

在我的项目栏上,我可以看到两个不同的文件夹,一个是我的项目,另一个是外部库。

External libraries>Extendend definitions下有一个NumPy文件夹所以我猜安装顺利。

【问题讨论】:

  • 您的系统上可能安装了多个 Python。确保 Pycharm 使用正确的:File -> Settings -> Project {projectname} -> Project Interpreter 项目解释器应该指向 conda 安装 (C:\Users\...\Miniconda3)

标签: python python-3.x numpy pycharm


【解决方案1】:

在 PyCharm 中转到

  1. 文件 → 设置,或使用 Ctrl + Alt + S
  2. →项目解释器→齿轮符号→添加本地
  3. 导航到C:\Miniconda3\envs\my_env\python.exe,其中my_env 是您要使用的环境

或者,如果您没有创建任何其他环境(如果您从未调用过 conda create -n my_env python=3),则在第 3 步中使用 C:\Miniconda3\python.exe

您可以使用conda info -e 获取当前环境的列表,并使用activate my_env 切换到其中一个环境。

【讨论】:

  • 谢谢。多重环境的动机是什么?我猜只有开发自己的库的人会想要它,这只是使用基础的一小部分。
  • 不客气。这里有一些场景:(1)一个库可能(仍然)只在 Python 2 中可用,所以这个项目需要第二个环境。 (2) 想要使用 PyPy,这是一种速度更快的 Python 解释器,但它目前的限制只允许在一些项目中使用(那些更纯 Python 的项目,涉及较少的 C 扩展代码)。 (3) 在完全投入使用之前测试最新和最棒的新 Python 3 版本,同时保持“旧”和工作环境完好无损。
  • 由于最近 numpy 1.19.4 中的错误,您可能需要将一个版本降到 1.19.3。
【解决方案2】:

似乎每个项目在项目特定的计算环境中都可能有一个单独的 python 库集合。为了让它与numpy一起工作,我去了pycharm窗口底部的终端并运行pip install numpy,一旦该过程完成运行安装和索引我的python项目就能够从代码行中导入numpy@987654323 @。看来您可能需要为您在 numpy.xml 中设置的每个项目执行此操作。

【讨论】:

    【解决方案3】:

    前往

    1. ctrl-alt-s
    2. 点击“项目:项目名称”
    3. 点击项目解释器
    4. 双击点子
    5. 从顶部栏中搜索 numpy
    6. 点击numpy
    7. 点击安装包按钮

    如果它不起作用,这可以帮助你:

    https://www.jetbrains.com/help/pycharm/installing-uninstalling-and-upgrading-packages.html

    【讨论】:

    • 这可能有效,它是另一个答案的替代方案。据我了解,这包括在当前环境中安装新软件包,而不是像 mab 的回答那样设置现有环境。
    • 对于沮丧的人,ctrl-alt-s 将您带到 Windows 中的 File->Settings 或 Mac 中的 PyCharm-> Settings (cmd ,)。
    • Mac 中的 PyCharm:PyCharm -> 首选项
    【解决方案4】:

    另一种选择是在 pycharm 中打开终端并使用 pip 安装它

    sudo pip install numpy
    

    【讨论】:

      【解决方案5】:

      我在环境路径中添加了Anaconda3/Library/Bin,PyCharm 不再抱怨该错误。

      https://intellij-support.jetbrains.com/hc/en-us/community/posts/360001194720/comments/360000341500声明

      【讨论】:

        【解决方案6】:

        一般来说,问题的原因可能如下:

        您使用新的虚拟环境启动了一个新项目。因此,您可能从终端安装 numpy,但它不在您的 venv 中。所以

        • 要么从 PyCahrm 界面安装它:设​​置 -> 项目解释器 -> 添加包

        • 或激活你的 venv 和 -> pip install numPy

        【讨论】:

          【解决方案7】:

          我在将 numpy 包安装到 pycharm 时遇到了问题,终于解决了。我希望它对在 pycharm 上安装 numpy 和其他包时遇到同样问题的人有所帮助。

          Pycharm 设置:

          转到文件 => 设置 => 项目 => 项目解释器。在此窗口中选择适当的项目解释器。在此之后,将显示所选项目解释器下的包列表。 从列表中选择 pip 并检查版本列和最新版本列是否相同。如果不同,请选择 pip 并使用列表右侧的向上三角形符号将版本升级到最新版本。 升级成功完成后,您现在可以通过加号添加新包。

          我希望这对某人来说是清晰和有用的。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-08-02
            • 2019-09-13
            • 2018-07-14
            • 2020-05-08
            • 2018-12-09
            相关资源
            最近更新 更多