linux - 即使安装后也没有名为 numpy 的模块

标签 linux numpy server pip

我在 python 文件中使用 numpy。我正在尝试在远程 Linux 服务器上执行此文件。我已经安装了pipnumpy,但没有像这篇文章中提到的那样成为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.15rc1Python 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:

  1. wget https://bootstrap.pypa.io/get-pip.py
  2. python get-pip.py --user
  3. echo "PATH=\$PATH:~/.local/bin">> ~/.bashrc
  4. 源 ~/.bashrc
  5. pip install numpy --user

Python 3.x:

  1. wget https://bootstrap.pypa.io/get-pip.py
  2. python3 get-pip.py --user
  3. echo "PATH=\$PATH:~/.local/bin">> ~/.bashrc
  4. 源 ~/.bashrc
  5. pip3 install numpy --user

关于linux - 即使安装后也没有名为 numpy 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56100791/

相关文章:

mysql - 无法启动 Rails 服务器 (MySQL Windows)

c - 为什么读取不终止我的 USB 设备?

linux - 在 Ubuntu 上安装/运行 Docker 时出现问题(dockerd 错误)/守护进程运行?内核升级?

python - 在 numpy 中从单个 block 创建 block 矩阵的更好方法?

python - 更新 : Apply (vectorized) function on each cell to interpolate grid

java - 提供服务器中生成并存储在内存中的 zip 文件

linux - chmod o+rx '{}'\的含义

java - 如何编写初始化脚本

Python:自动选择合适的数据类型大小(int)

c - 从客户端到服务器程序的 I/O 通信读写