首页 > 解决方案 > 导入请求时出现问题,我认为这是我的 python 运行时设置不正确

问题描述

可能愚蠢地我尝试安装最新版本的 Python,在这种情况下使用从 python 站点下载,但在这样做之后,我让 python 仍然在以前的版本 python-3.6 上运行。我在 OSX 上使用 sublime。

所以我一直在努力研究如何更新它以使用最新版本。我跟着; https://opensource.com/article/19/5/python-3-default-mac

现在对查询的所有响应都指向 python-3.9.5 版本。所以这很好,我的运行时正在使用它。但是,在使用 pip install 安装请求后,运行时出现以下错误。

import requests
ModuleNotFoundError: No module named 'requests'''

[path: /Library/Frameworks/Python.framework/Versions/3.9/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin]

我偶然发现模块是在 OSX 上使用 pip 安装的,但在导入我一直在尝试解决的问题时找不到。

我已经能够在终端中成功运行导入命令,但是它是断断续续的,因为我再次尝试并且它坏了,所以我迷路了。我正在运行它试图运行python3.6版本,更新后我按照这些说明从我的mac https://www.macupdate.com/app/mac/5880/python/卸载它时删除卸载

如果有任何想法,希望得到一些帮助,主要是尝试告诉我该错误消息告诉我什么。

特别是,这是什么意思?

[path: /Library/Frameworks/Python.framework/Versions/3.9/bin:/Library/Frameworks/Python.framework/Versions/3.6/ 

我也应该澄清一下;当我运行“点子列表”时

我看到请求 2.25.1

标签: pythonpython-3.x

解决方案


假设您没有requests正确安装软件包,并假设您的 python 可执行文件名为python

python -m pip install requests

但是,如果您的 python 可执行文件被命名为其他名称,例如python3,替换python为该名称:

python3 -m pip install requests

推荐阅读