#python #python-3.x #macos-catalina
#python #python-3.x #macos-каталина
Вопрос:
Итак, я использовал homebrew для установки python на свой MPB (Catalina OS) и в настоящее время имею как системный python (2.7.16), так и python3 (3.9.0). Используя «which», я получаю следующее:
which python => /usr/bin/python
which python3 => /usr/bin/local/python3
Когда я набираю «список пунктов», я получаю
pip list => zsh: command not found: pip
Тем не менее, если я введу следующее, я получу это:
python3 -m pip --version =>
pip 20.3.1 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)
Что происходит, если pip (и pandas) установлены в каталоге python3.9, но zsh их не находит? Это проблема с псевдонимом, которую мне нужно исправить? Я обеспокоен тем, что связался с системным python 2. Помогите!
Ответ №1:
Создайте символическую ссылку в одном из каталогов в вашей переменной PATH или измените переменную PATH в вашей среде оболочки:
Посмотрите его echo $PATH
— мой результат будет:
/usr/local/sbin:/usr/local/bin:...
Теперь я могу создать символическую ссылку в одном из моих каталогов с помощью:
ln -s /usr/local/lib/python3.9/site-packages/pip /usr/local/bin/pip
или добавьте /usr/local/lib/python3.9/site-packages/
к моему ПУТИ
PATH=$PATH:/usr/local/lib/python3.9/site-packages/; export PATH
Тогда вы сможете найти pip и выполнить его в zsh.
Комментарии:
1. Он добавляет…. Тем не менее, эта часть отсутствует в вашей переменной PATH: /usr/local/lib/python3.9/site-packages/ Посмотрите выше, чтобы настроить ее и добавить полный путь к pip или создать символическую ссылку на pip в одной из папок, уже находящихся в вашем PATH.
2. Однако, чтобы сделать его постоянным, вам нужно будет поместить его в свой профиль.
3. Понял, я только что сделал и работал, однако теперь я получаю «отказано в разрешении: pip»
4. Вам нужны права администратора для папки библиотеки, поэтому вы можете использовать sudo или использовать пользователя с этими разрешениями.
5. Потрясающе. Последнее продолжение (я думаю!): Как мне сделать его постоянным, добавив в свой профиль?