ModuleNotFoundError: нет модуля с именем «запросы», даже если модуль существует - PullRequest
0 голосов
/ 09 ноября 2018

У меня проблема с "запросами" модуля python в Linux env. У меня установлен Python 3.6 на этом сервере Linux. Администратор Unix подтвердил, что модуль рекветов был установлен на этом сервере. Вот как я проверяю, установлен ли модуль или нет. Я вижу, что модуль запроса существует.

$ source /opt/rh/rh-python36/enable
$  pip show request
Name: request
Version: 1.0.2
Summary: http REQUEST (GET+POST) dict
Home-page: https://github.com/looking-for-a-job/request.py
Author: UNKNOWN
Author-email: UNKNOWN
License: UNKNOWN
Location: /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages
Requires: get, post, setuptools
Required-by:

Но когда я пытаюсь запустить код Python, я все равно получаю эту ошибку.

import requests
ModuleNotFoundError: No module named 'requests'

Что мне здесь не хватает? Любая помощь?

1 Ответ

0 голосов
/ 09 ноября 2018

Если /opt/rh/rh-python36/root/usr/lib/python3.6/site-packages не отображается в sys.path, у вас есть несколько вариантов.

  1. Установите пакет в каталог site-packages, который отображается в вашем sys.path. Вы можете изменить место установки с помощью pip install --target=/somewhere/else package_name

  2. Переместите существующий пакет в каталог site-packages, который отображается в вашем sys.path.

  3. Добавьте каталог в sys.path, запустив sys.path.insert(0, '/opt/rh/rh-python36/root/usr/lib/python3.6/site-packages') в Python.

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