运行
conda update --all
请注意,调用Python时应使用"python2"或"python3"(而不仅仅是"python")。
我曾试图在Intellij
中使用NumPy
,但一直面临相同的问题,后来我发现pandas
也附带了NumPy。因此,我使用IntelliJ tip
安装了pandas,并最终成功导入了NumPy。或许会在未来有人需要这个经验!
我按照这里的答案做了所有的事情,但是没有任何作用。所以,我使用以下命令删除了之前安装的所有numpy。
sudo rm -rf /usr/lib/python3/dist-packages/numpy*
sudo rm -rf /usr/lib/python3.7/dist-packages/numpy*
sudo rm -rf /usr/lib/python2.7/dist-packages/numpy*
sudo pip3 install numpy
尝试卸载,然后重新安装VSCode的Python扩展。
我尝试了许多不同的解决方案,但这个“硬刷新”是唯一有效的方法。
正如其他答案所述,此错误可能是由于使用了错误的Python版本。在我的情况下,我的环境是Windows 10 + Cygwin。在我的Windows环境变量中,PATH指向C:\Python38,这是正确的,但当我像这样运行命令时:
./my_script.py
我遇到了 ImportError: No module named numpy
的问题,因为在这种情况下使用的版本是Cygwin自己的Python版本,即使PATH环境变量是正确的。
我所需要做的就是像这样运行脚本:
py my_script.py
这样问题就解决了。
我的解决方案 - 我在虚拟环境中安装了numpy,但是运行ipython时不在虚拟环境中:
(venv) ➜ which python
/Users/alon/code/google_photos_project/venv/bin/python
(venv) ➜ which ipython
/usr/bin/ipython
所以我不得不安装ipython,并像这样从venv中运行ipython:
python -c 'import IPython; IPython.terminal.ipapp.launch_new_instance()'
首选项>项目:[项目名称]>Python解释器
,并输入/opt/homebrew/bin/python3
作为Python解释器的路径。