我在 python 文件中使用 numpy。我正在尝试在远程 Linux 服务器上执行此文件。我已经安装了pip和numpy,但没有像这篇文章中提到的那样成为root: https://gist.github.com/saurabhshri/46e4069164b87a708b39d947e4527298
尽管 pip 和 numpy 都已成功安装,但我仍然得到:
import numpy
ModuleNotFoundError: No module named 'numpy'
我尝试创建一个虚拟环境,但这样做时我得到:
File "/usr/local/bin/pip", line 7, in <module>
from pip import main
ImportError: cannot import name main
ps:当我输入./pip list
时,这是我得到的主要内容:
numpy 1.16.3
pip 19.1.1
我同时拥有:Python 2.7.15rc1
和 Python 3.6.7
最佳答案
您应该检查是否安装了您实际尝试使用的 NumPy for Python 版本。最简单的方法是列出两个目录:
ls -la ~/.local/lib/python2.7/site-packages/
ls -la ~/.local/lib/python3.5/site-packages/
并检查是否有 NumPy 文件(目录可能因 Python 版本而异)。如果没有,您可能需要安装它们:
Python 2.x:
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py --user
echo "PATH=\$PATH:~/.local/bin">> ~/.bashrc
源 ~/.bashrc
pip install numpy --user
Python 3.x:
wget https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py --user
echo "PATH=\$PATH:~/.local/bin">> ~/.bashrc
源 ~/.bashrc
pip3 install numpy --user
关于linux - 即使安装后也没有名为 numpy 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56100791/