繁体   English   中英

pip3 版本安装 package 到不同的目录

[英]pip3 version installing package into different directory

我最近使用 Homebrew 在我的系统中设置了一个新版本 Python 3.11,它附带的 pip3 似乎安装到错误的目标中(以 numpy package 为例):

python3.11 -m pip install numpy
Collecting numpy
  Using cached numpy-1.24.1-cp311-cp311-macosx_10_9_x86_64.whl (19.8 MB)
Installing collected packages: numpy
Successfully installed numpy-1.24.1
WARNING: Target directory /usr/local/lib/python3.11/site-packages/pip/numpy-1.24.1.dist-info already exists. Specify --upgrade to force replacement.
WARNING: Target directory /usr/local/lib/python3.11/site-packages/pip/numpy already exists. Specify --upgrade to force replacement.
WARNING: Target directory /usr/local/lib/python3.11/site-packages/pip/bin already exists. Specify --upgrade to force replacement.

Python3 pip list and uninstall 命令显示package被卸载:

python3.11 -m pip list
Package    Version
---------- -------
pip        22.3.1
setuptools 65.6.3
wheel      0.38.4

---------- ----------------- ----------------- ----------------- ----------------- -----------
python3.11 -m pip uninstall numpy
WARNING: Skipping numpy as it is not installed.

我的 Python 3.11 和 pip3.11 的位置是:

which python3.11
/usr/local/bin/python3.11
---------- ----------------- ----------------- ----------------- ----------------- -----------
which pip3.11
/usr/local/bin/pip3.11
---------- ----------------- ----------------- ----------------- ----------------- -----------
pip3.11 --version
pip 22.3.1 from /usr/local/lib/python3.11/site-packages/pip (python 3.11)

我已经尝试安装不同版本的 Python(3.9 和 3.10),但所有版本都出现了显示的错误,pip3 命令一直指向错误的目录。

我还尝试了以下命令:

python3.11 -m pip install --upgrade --force-reinstall pip

但它似乎不起作用。

您可以尝试使用 Homebrew 重新安装 Python 3.11,然后通过运行 which python3.11 和 which pip3.11 命令确保 python3.11 可执行文件和 pip3.11 可执行文件指向相同的位置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM