gpt4 book ai didi

python - 将 zsh 与 Catalina、Python/Python3、pip/pip3、PATH、zshrc 等一起使用时出现问题

转载 作者:太空宇宙 更新时间:2023-11-03 11:57:50 24 4
gpt4 key购买 nike

我最近更新到 Catalina 和默认的 zsh。我可能在过渡期间弄乱了路径,目前我正在尝试整理 Python3.7、pip3、命令行 PATH 和我的 zshrc 文件的位置。

看起来/usr/bin、/usr/local/bin、/usr/local/Cellar/python 和/Users/[user]/.local/bin 中可能包含冗余文件

以下是命令的复制:

$ which python3
/usr/bin/python3
$ which python
/usr/bin/python
$ which pip
pip not found
$ which pip3
/usr/bin/pip3
$ pip3 -V
Traceback (most recent call last):
File "/Library/Developer/CommandLineTools/usr/bin/pip3", line 10, in <module>
sys.exit(main())
TypeError: 'module' object is not callable
$ cat ~/.zshrc
export PATH=$PATH:/usr/local/bin:/usr/bin
$ echo $PATH
/Users/[user]/.local/bin:/bin:/usr/bin:/usr/local/bin:/Users/[user]/anaconda3/bin:/Users/[user]/anaconda3/bin:/Users/[user]/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/[user]/anaconda3:/Library/TeX/texbin:/usr/local/share/dotnet:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Applications/Xamarin Workbooks.app/Contents/SharedSupport/path-bin:/usr/local/bin:/usr/bin:/usr/local/bin:/usr/bin

谁能帮我解决所有这些问题?据我了解:操作系统只需要 Python2.x;使用 Catalina,我现在应该将 Python3.x 存储在我的用户中(而不是在/usr 中)? pip3 是随 Python3.x 自动安装的(尽管我的返回错误)并且也应该安装在我的用户中而不是/usr 中?此外,我的 $PATH 仍然包含残余物,例如 Anaconda,我已经删除了它......我如何/在哪里更新我的 $PATH?在 zshrc 文件中?

最佳答案

我在全新安装 Catalina 后遇到了这个问题。我也在使用 zsh

我做错了什么:

我已经安装了新版本的 pip,方法是:

sudo pip3 install --upgrade pip

根据提示。但是,这不适用于 Apple 的 python,因为路径不正确。相反,应该使用 sudo -H

我是如何修复 pip 的:

幸运的是,python3 -m pip 仍然可以作为 pip3 的解决方法。

安装旧版本的 pip(在我的例子中,19.3.0 就足够了):

sudo -H python3 -m pip install --upgrade pip==19.3.0

然后再次升级:

sudo -H python3 -m pip install --upgrade pip

我希望这也能解决您的问题。

关于python - 将 zsh 与 Catalina、Python/Python3、pip/pip3、PATH、zshrc 等一起使用时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58423609/

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