我正在尝试在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'
在我的项目栏上,我可以看到两个不同的文件夹,一个包含我的项目,另一个包含外部库。
在外部库下 - > Extendend定义有一个numpy文件夹,所以我猜安装进展顺利。
你能帮帮我吗?
答案 0 :(得分:20)
转到
如果它不起作用,这可以帮助你:
https://www.jetbrains.com/help/pycharm/installing-uninstalling-and-upgrading-packages.html
答案 1 :(得分:17)
在PyCharm中转到
C:\Miniconda3\envs\my_env\python.exe
,其中 my_env 是您要使用的环境或者,如果您没有创建任何其他环境(如果您从未调用过C:\Miniconda3\python.exe
),请在步骤3中使用conda create -n my_env python=3
。
您可以使用conda info -e
获取当前环境的列表,然后使用activate my_env
切换到其中一个环境。
答案 2 :(得分:5)
似乎每个项目在项目特定的计算环境中可能有一个单独的python库集合。为了使用numpy
,我进入pycharm窗口底部的终端并运行pip install numpy
,一旦进程完成运行安装和索引,我的python项目就能从该行导入numpy代码import numpy as np
。您似乎可能需要为numpy中设置的每个项目执行此操作。
答案 3 :(得分:2)
我在将 numpy 包安装到 pycharm 时遇到了问题,终于想通了。我希望这对在 pycharm 上安装 numpy 和其他软件包时遇到相同问题的人有所帮助。
Pycharm 设置:
转到文件 => 设置 => 项目 => 项目解释器。在这个窗口中选择合适的项目解释器。之后,将显示所选项目解释器下的包列表。 从列表中选择 pip 并检查版本列和最新版本列是否相同。如果不同,通过选择 pip 并使用列表右侧的向上三角形符号将版本升级到最新版本。 升级成功完成后,您现在可以通过加号添加新包。
我希望这对某人来说是清楚和有用的。
答案 4 :(得分:0)
另一种选择是在pycharm打开终端并使用pip进行安装
sudo pip install numpy
答案 5 :(得分:0)
我在环境路径中添加了Anaconda3/Library/Bin
,PyCharm不再抱怨该错误。
由https://intellij-support.jetbrains.com/hc/en-us/community/posts/360001194720/comments/360000341500
声明答案 6 :(得分:0)
一般来说,问题的原因可能如下:
您使用新的虚拟环境启动了一个新项目。所以可能你从终端安装了 numpy,但它不在你的 venv 中。所以
要么从 PyCahrm 界面安装它:设置 -> 项目解释器 -> 添加包
或激活您的 venv 和 -> pip install numPy