ModuleNotFoundError:即使模块存在,也没有名为“ requests”的模块

时间:2018-11-08 21:01:22

标签: python linux

我在Linux env上遇到python模块“ requests”的问题。我在此linux服务器上安装了python 3.6。 Unix管理员确认此服务器上已安装requets模块。这就是我检查模块是否已安装的方式。我可以看到请求模块存在。

$ 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 :(得分:0)

如果/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. 更改安装位置
  3. 将现有软件包移动到site-packages中显示的sys.path目录中。

  4. 通过在Python中运行sys.path将目录添加到您的sys.path.insert(0, '/opt/rh/rh-python36/root/usr/lib/python3.6/site-packages')