Geçenlerde Catalina ve varsayılan zsh güncelledim. Muhtemelen geçiş sırasında yolları berbat ettim ve şu anda Python3.7, pip3, komut satırı PATH ve zshrc dosyamın yerlerini sıralamaya çalışıyorum.
/ Usr / bin, / usr / local / bin, / usr / local / Cellar / python ve /Users/[kullanıcısı/.local/bin içinde potansiyel olarak gereksiz dosyalar varmış gibi görünüyor
Komutların kopyaları şunlardır:
$ 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
Herkes bu sorunları gidermeme yardımcı olabilir mi? Anladığım kadarıyla: Ben sadece OS için Python2.x gerekir; Catalina ile şimdi Python3.x sadece benim kullanıcı (/ usr içinde) saklamak gerekir ? pip3 otomatik olarak Python3.x ile kurulur (benimki bir hata döndürüyor olsa da) ve ayrıca / usr içinde değil Kullanıcım içinde kurulmalıdır? Ayrıca, $ PATH'ım hala kalıntıları içeriyor, örneğin Anaconda, o zamandan beri kaldırdım ... $ PATH'ımı nasıl / nerede güncelleyebilirim? Zshrc dosyasında mı?
which -a
Size gösterecek tüm bunlar görünen sırayla, o maç olası yolları PATH
. Bu bilgi yararlı olabilir.
pip
kullanarak güncelledikten sonra aynı sorunu yaşıyorum sudo pip3 install ---upgrade pip
. Ancak, python3 -m pip
sitll kullanmak çalışır. Bunu geçici bir çözüm olarak kullanabilirsiniz.