繁体   English   中英

在mac上为pycharm安装numpy

[英]install numpy for pycharm on mac

我对 Python 完全陌生,刚刚下载了具有专业许可证的 Anaconda。 然后我将 GitHub 存储库克隆到 PyCharm 作为我的第一个项目。

PyCharm(我以前从未使用过)在第一行代码中失败:

import numpy as np
Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "/Applications/PyCharm with Anaconda plugin .app/Contents/plugins/python/helpers/pydev/_pydev_bundle/pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
ModuleNotFoundError: No module named 'numpy'

我的理解是 Anaconda 应该与 numpy、scipy 和其他一些关键软件包一起“发货”。 我知道 PyCharm 没有以某种方式找到它,但我该如何重定向它? 我使用的是 Mac 和 PyCharm 2020.1。 其他一些帮助页面说从“设置”选项卡或文件/默认设置安装软件包,但在此版本的 IDE 中不存在这些按钮。 我还尝试基于此解决方案在 Python 控制台中安装 numpy ,但这也不起作用:

pip3 install numpy
  File "<input>", line 1
    pip3 install numpy
               ^

如何让 PyCharm “找到”我应该使用 Anaconda 下载的软件?

编辑:我设法为此项目打开 python 解释器并使用“+”按钮安装 numpy,但是当我运行import numpy as np时它仍然会出现此错误:

>>> import numpy as np
Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "/Applications/PyCharm with Anaconda plugin .app/Contents/plugins/python/helpers/pydev/_pydev_bundle/pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
ModuleNotFoundError: No module named 'numpy'

编辑 2 :重新启动 PyCharm 后,此错误消失了......我很惊讶在安装 package 后这是必要的。

The main difference between PyCharm and Anaconda is that PyCharm is a quite convenient IDE and Anaconda is a set of python libraries. 我现在可以向您推荐的内容:(在您的终端(⌘+空格 -> 终端)或 PyCharm 的终端中执行)

pip3 install numpy

您显示的错误似乎您尝试不在终端中运行它,而是在 python 的控制台框中:/

另外 - 是将 Anaconda 的库连接到 PyCharm 的好方法

通过 PyCharm 首选项安装库:
1.点击“PyCharm”->“首选项”小路

2.点击“项目解释器”和“+”按钮的go添加包

3.输入“numpy”和“安装包”安装包

试试这个方法:

1:

Pycharm 首选项 => Phyton 解释器

2:

Select 项目解释器

3:

Select 添加按钮(+)

4:

在搜索栏中搜索 numpy

5:

安装 package。

如果您仍然遇到错误

没有名为“numpy”的模块

然后 go 到 PyCharm 软件的终端左下角。

然后安装 numpy。

pip install numpy

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM