【发布时间】:2021-11-06 09:58:28
【问题描述】:
我想要做的是简单地使用pip 安装一个 Python 包。但以下内容无法按预期工作:
$ pip install numpy
Requirement already satisfied: numpy in /usr/local/lib/python3.8/site-packages (3.7.4.post0)
$ pip3 install numpy
Requirement already satisfied: numpy in /usr/local/lib/python3.8/site-packages (3.7.4.post0)
$ python main.py
ModuleNotFoundError: No module named 'numpy'
$ python3 main.py
ModuleNotFoundError: No module named 'numpy'
但是下面的命令解决了这个问题:
$ python3 -m pip install numpy
版本:
$ python -V
Python 2.7.16
$ python3 -V
Python 3.9.7
$ pip -V
pip 21.2.4 from /usr/local/lib/python3.8/site-packages/pip (python 3.8)
$ pip3 -V
pip 21.2.4 from /usr/local/lib/python3.8/site-packages/pip (python 3.8)
操作系统:macOS 11 Intel
Python 和 Python3 均通过 brew 安装。
我的 Python 环境出了什么问题?
【问题讨论】:
-
pip 指的是 3.8 安装,而 "python" 和 "...3" 指的是其他版本,因此是其他安装。
-
您可能同时拥有
pip3.8和pip3.9如果您想拥有两个Python 版本,请使用显式pip3.x或python3.x。如果您只想拥有最新版本,请卸载 3.8 并检查/usr/bin中的符号链接。
标签: python python-3.x pip homebrew