我的 Mac 上的不同 Python 版本与缺少模块“请求”有关?
在我的 MacBook Pro (M1 Pro) 上,我已从 Python.org 安装了 Python 3.10(和 Idle)。显然在某个时候我还安装了 Python 3.8(可能使用 Anaconda)。
在终端中,Python 3.8 是默认版本。当然,在空闲状态下,它是 3.10。
我不太关心我的 Mac 上有两个不同版本的 Python。 (大概第 2 节也在这里)。但是当我正在使用 NOAA 潮汐 api 想要导入请求时,我遇到了问题。在空闲状态下,我收到此错误:
ModuleNotFoundError: No module named 'requests'
同样,如果我在终端中输入导入请求,我收到错误:
bash: import: command not found
我正在自己学习 Python,这个问题几乎阻碍了我的进步。我想继续使用 Idle,但我也希望能够导入请求。我的 Mac 上有两个版本的 Python 是否会导致问题?
On my MacBook Pro (M1 Pro), I have installed Python 3.10 (and Idle) from Python.org. Apparently at some point I had also installed Python 3.8 (possibly using Anaconda).
In Terminal, Python 3.8 is the default version. In Idle, of course, it's 3.10.
I don't so much care about having two different versions of Python on my Mac. (Presumably v. 2 is here somewhere as well). But as I am playing around with NOAA tide api that wants to import requests, I run into a problem. In Idle, I get this error:
ModuleNotFoundError: No module named 'requests'
Likewise, if I enter import requests in Terminal, I get an error:
bash: import: command not found
I'm learning Python on my own and this problem has pretty much stymied my progress. I'd like to continue to use Idle but I would also like to be able to import requests. Is having two versions of Python on my Mac causing a problem?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先,直接在终端中输入
import requests
不会执行 python 命令。相反,它让 bash 来执行它。然而,bash
不知道import
是什么。正确的方法是:python
。>>>弹出
,输入导入请求
First of all, typing
import requests
into terminal directly does NOT execute a python command. Instead, it letsbash
to execute that. However,bash
does not know whatimport
is. The correct method is:python
in your terminal.>>>
pops up, typeimport requests