Python和pip配置错误导致包安装错误

问题描述 投票:0回答:1

我遇到了 Python 和 pip 的问题,其中软件包未安装在正确的 Python 版本下。我正在使用Python 3.9.6:

python3 -V
Python 3.9.6

pip3和python3的路径是:

whereis pip3
pip3: /usr/bin/pip3

whereis python3
python3: /usr/bin/python3

尽管如此,当我尝试使用

pip3 install google-cloud-storage
安装 google-cloud-storage 时,该软件包似乎安装在 Python 3.8 下。我收到以下警告:

WARNING: Target directory /usr/local/lib/python3.8/site-packages/googleapis_common_protos-1.63.0.dist-info already exists. Specify --upgrade to force replacement.

我尝试通过创建虚拟环境来解决此问题:

/Library/Developer/CommandLineTools/usr/bin/python3 -m venv venv
并在虚拟环境中安装软件包:

/Users/username/Desktop/project/venv/bin/python3 -m pip install --upgrade google-cloud-storage

但是,这并没有解决问题。当我运行脚本时,出现以下错误:

Traceback (most recent call last):
  File "/Users/username/Desktop/project/main.py", line 3, in <module>
    from google.cloud import storage
ModuleNotFoundError: No module named 'google'

此外,google-cloud-storage 不会出现在 pip list 或 pip3 list 的输出中。

我使用 Homebrew 安装了 Python 3.9。我已经从

/usr/local/lib/
删除了所有Python版本。目前,除了 Python 3.9 之外,我没有安装任何其他版本的 Python。 pip 与我系统上的 Python 版本的链接方式是否存在问题?如何确保 pip3 在 Python 3.9 下安装包?

如有任何帮助,我们将不胜感激!

python python-3.x pip
1个回答
0
投票

如果您使用的是 Visual Studio Code,则可以使用底部工具栏中的选项更改 Python 解释器。如果文本编辑器无法识别正确的解释器,请尝试添加或删除适当的路径来解决问题。

© www.soinside.com 2019 - 2024. All rights reserved.