нет модуля с именем numpy даже после его установки - PullRequest
0 голосов
/ 12 мая 2019

Я использую numpy в файле python.Я пытаюсь выполнить этот файл на удаленном сервере 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

Ответы [ 2 ]

1 голос
/ 13 мая 2019

Вам следует проверить, установлена ​​ли у вас версия NumPy для 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. source ~/.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. source ~/.bashrc
  5. pip3 install numpy --user
0 голосов
/ 13 мая 2019

3-я команда должна быть:

echo "export PATH=~/.local/bin:$PATH" >> ~/.bashrc

bash должен использовать pip из ~ / .local / bin, а не из / usr / local / bin.Поэтому я поместил .local перед каждой другой записью в пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...