Я нещодавно оновив до Каталіни і zsh за замовчуванням. Я, ймовірно, переплутав шляхи під час переходу, і наразі я намагаюся розібрати місця Python3.7, pip3, командного рядка PATH та мій файл zshrc.
Схоже, є потенційно зайві файли, що містяться в / usr / bin, / usr / local / bin, / usr / local / Cellar / python та /Users/ evidenceuserSense/.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?
which -a
покаже всі можливі шляхи, які відповідають, у тому порядку, в якому вони відображаються PATH
. Ця інформація може виявитися корисною.
pip
використання sudo pip3 install ---upgrade pip
на Каталіні. Однак за допомогою python3 -m pip
sitll працює. Ви можете використовувати це як спосіб вирішення.