python - 导入请求在 Python 3.7 中不起作用

标签 python pip python-requests

我正在运行带有 Python 3.7 的最新 Kali Linux,并尝试使用 requests 模块。如您所见,我安装了 requests 但仍然无法导入它。有人可以帮我解决这个奇怪的问题吗?

root@kali:~/Desktop# pip3 install --upgrade requests

Requirement already up-to-date: requests in 
/usr/local/lib/python3.7/site-packages (2.20.1)
Requirement already satisfied, skipping upgrade: urllib3<1.25,>=1.21.1 
in /usr/local/lib/python3.7/site-packages (from requests) (1.23)
Requirement already satisfied, skipping upgrade: chardet<3.1.0,>=3.0.2 in /usr/local/lib/python3.7/site-packages (from requests) (3.0.4)
Requirement already satisfied, skipping upgrade: certifi>=2017.4.17 in /usr/local/lib/python3.7/site-packages (from requests) (2018.10.15)
Requirement already satisfied, skipping upgrade: idna<2.8,>=2.5 in /usr/local/lib/python3.7/site-packages (from requests) (2.7)

root@kali:~/Desktop# python3

Python 3.5.6 (default, Sep 29 2018, 21:41:04) 
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'requests'

提前感谢您的帮助!

最佳答案

由于您似乎安装了多个版本的 Python,因此您需要将环境设置为使用 Python 3.7(当前设置为 3.5.6,并且请求似乎没有安装)。

在你的.bash_profile中你可能会这样做:

alias python3=/path/to/python3.7

当你输入python3时应该使用3.7版本...

关于python - 导入请求在 Python 3.7 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53244851/

相关文章:

python - 我如何向这个 pygame/python 代码添加开始屏幕

python - 如何通过处理错误来完成流程?

mysql - 使用 pip 安装 mysqlclient 到 MacOS Bigsur 时出错

python - 原因导致python包的位置不同

python - 将 'curl -F' 转换为 Python 请求

python - 合并词典与子词典

python - 为什么 pip 即使拥有用户和系统存储库的权限也无法安装包?

python - 使用 pip 安装模块,未找到

python - 使用 PyQt4/5 隐式 OAuth2 授权

python - 向此代码的元素添加格式?