gpt4 book ai didi

python - Pip 不使用垫片,而是使用 pyenv 的系统 'pip'

转载 作者:行者123 更新时间:2023-12-05 02:42:51 25 4
gpt4 key购买 nike

我在 pyenv 环境中获取正确的“pip”时遇到问题。我尝试重新安装 pyenv,但问题仍然存在。我使用的是配备 M1 芯片的 MacBook Air。我本质上是试图在 Python 3.9.4 安装中将 pip 和 site-packages 分开,但不知何故它一直引用系统范围内的“pip”。

当前版本:

<me>:~:$ pyenv versions
* system (set by /Users/<me>/.pyenv/version)
3.9.4

在我的 $HOME 提示符处:

<me>:~:$ python -V
Python 2.7.16
<me>:~:$ which pip
/opt/homebrew/bin/pip
<me>:~:$ pip -V
pip 21.1 from /opt/homebrew/lib/python3.9/site-packages/pip (python 3.9)

中,我有一个适用于 3.9.4 的 .python_version 文件

<me>:~:$ cd ~//<project 1>/
<me>:~//<project 1>:$ python -V
Python 3.9.4
<me>:~//<project 1>:$ pyenv versions
system
* 3.9.4 (set by /Users/<me>/<project 1>/.python-version)

但是,当我执行“which pip”或“pip -V”时,它会显示系统 pip 二进制文件:

<me>:~/<project 1>:$ which pip
/opt/homebrew/bin/pip

<me>:~//<project 1>:$ pip -V
pip 21.1 from /opt/homebrew/lib/python3.9/site-packages/pip (python 3.9)

关于如何在 pyenv 版本下使用“pip”进行此操作有什么想法吗?

最佳答案

我遇到了类似的问题,通过将以下内容添加到我的 .zshrc 来修复它(替换 <username> ),改编自 here

# pyenv
export PATH="/Users/<username>/.pyenv/shims:$PATH"
export PYENV_ROOT="$HOME/.pyenv"

注意:所有安装均通过 Brew 完成

关于python - Pip 不使用垫片,而是使用 pyenv 的系统 'pip',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67259959/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com