Python не видит модуль после установки через pip - PullRequest
1 голос
/ 25 октября 2019

Я все еще пытаюсь освоить науку установки пакетов через pip. Когда я запускаю pip для установки геокодера, я получаю следующее:

(base) C:\Users\MBSanders>python -m pip install geocoder
Requirement already satisfied: geocoder in c:\programdata\anaconda3\lib\site-packages (1.38.1)
Requirement already satisfied: requests in c:\programdata\anaconda3\lib\site-packages (from geocoder) (2.21.0)
Requirement already satisfied: future in c:\programdata\anaconda3\lib\site-packages (from geocoder) (0.17.1)
Requirement already satisfied: click in c:\programdata\anaconda3\lib\site-packages (from geocoder) (7.0)
Requirement already satisfied: six in c:\programdata\anaconda3\lib\site-packages (from geocoder) (1.12.0)
Requirement already satisfied: ratelim in c:\programdata\anaconda3\lib\site-packages (from geocoder) (0.1.6)
Requirement already satisfied: certifi>=2017.4.17 in c:\programdata\anaconda3\lib\site-packages (from requests->geocoder) (2019.3.9)
Requirement already satisfied: idna<2.9,>=2.5 in c:\programdata\anaconda3\lib\site-packages (from requests->geocoder) (2.8)
Requirement already satisfied: urllib3<1.25,>=1.21.1 in c:\programdata\anaconda3\lib\site-packages (from requests->geocoder) (1.24.1)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in c:\programdata\anaconda3\lib\site-packages (from requests->geocoder) (3.0.4)
Requirement already satisfied: decorator in c:\programdata\anaconda3\lib\site-packages (from ratelim->geocoder) (4.4.0)

Когда я запускаю

os.getcwd() 

в spyder / python, я получаю

'C:\\Users\\MBSanders'

Мой вопрос: почему я получаю

ModuleNotFoundError: No module named 'geocoder'

Когда я запускаю

import geocoder

Я немного новичок в Python. Пожалуйста, дайте мне знать, нужна ли дополнительная информация для устранения неполадок. Я в федеральном агентстве, поэтому у меня нет прав администратора.

Когда я запускаю sys.path в консоли, я получаю

sys.path
Out[12]: 
['F:\\Users\\MBSanders',
 'C:\\Users\\MBSanders\\AppData\\Local\\Continuum\\anaconda3\\python37.zip',
 'C:\\Users\\MBSanders\\AppData\\Local\\Continuum\\anaconda3\\DLLs',
 'C:\\Users\\MBSanders\\AppData\\Local\\Continuum\\anaconda3\\lib',
 'C:\\Users\\MBSanders\\AppData\\Local\\Continuum\\anaconda3',
 '',
 'C:\\Users\\MBSanders\\AppData\\Roaming\\Python\\Python37\\site-packages',
 'C:\\Users\\MBSanders\\AppData\\Local\\Continuum\\anaconda3\\lib\\site-packages',
 'C:\\Users\\MBSanders\\AppData\\Local\\Continuum\\anaconda3\\lib\\site-packages\\win32',
 'C:\\Users\\MBSanders\\AppData\\Local\\Continuum\\anaconda3\\lib\\site-packages\\win32\\lib',
 'C:\\Users\\MBSanders\\AppData\\Local\\Continuum\\anaconda3\\lib\\site-packages\\Pythonwin',
 'C:\\Users\\MBSanders\\AppData\\Local\\Continuum\\anaconda3\\lib\\site-packages\\IPython\\extensions',
 'F:\\Users\\MBSanders\\.ipython']

Ответы [ 2 ]

1 голос
/ 25 октября 2019

Если вы используете python на терминале, а python - это команда, которую вы используете для его запуска, попробуйте выполнить python -m pip install geocoder. Это установит его для сборки Python, которую вы хотите использовать. Или, если вы знаете полный путь к сборке Python, которую вы используете, вы можете сделать что-то похожее на /path/to/python -m pip install geocoder.

0 голосов
/ 25 октября 2019

если вы используете python 3.7 или 3.8, вам может потребоваться установить pip3.7 or pip3.8, если ваша ОС распознает версию 2.x по умолчанию

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