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



我最近更新了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仍然包含残留物,例如蟒蛇,我已经将其删除了......如何/在哪里更新我的$PATH?在 zshrc 文件中?

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

我做错了什么:

我已经使用以下方法安装了新版本的pip

sudo pip3 install --upgrade pip

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

我如何固定点:

幸运的是,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

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

我和你有同样的问题。解决方式

brew install python3

我也有类似的问题。您可以使用

rehash

以更新路径。它为我解决了这个问题。

我通过删除~/Library/Python解决了这个问题。

> 我也在全新安装的带有Kitty术语emulator + ohmyzsh的MacOS Catalina上遇到了这个问题。

阅读这个问题将我带到了我的.zshrc,其中仍然有评论

#export PATH=$HOME/bin:/usr/local/bin:$PATH

我删除了注释,该注释将$HOME/bin添加到PATH中

~/.zshrc
export PATH=$HOME/bin:/usr/local/bin:$PATH

此更改使我能够成功运行pip3命令,而不会出现回溯错误。

该解决方案对我不起作用。使用以下命令重新安装 python3 后:brew reinstall python3我这样做了:

sudo rm -rf /Library/Developer/CommandLineTools xcode-select --install

我从这个网站上读到的: https://mikebeach.org/2020/02/08/pip3-crashes-on-macos-catalina/

我希望它对你们有所帮助

最新更新