it-swarm.com.ru

brew установить python3 не установить pip3

Я установил python3 с помощью homebrew, но он не установил pip3 или я должен сказать, что он установлен, но он не распознает команду?

Вот что я сделал:

brew install python3

Это установило python3, но в конце выдало ошибку, в которой говорится, что он не может связать python3, и предложило мне запустить 

brew link python3

связать установку, но это выдает другую ошибку:

Linking /usr/local/Cellar/python3/3.6.3... Error: Permission denied @ dir_s_mkdir - /usr/local/lib 

Кто-нибудь знает, как это решить? Когда я бегу:

brew info python3

Это говорит:

==> Caveats
Pip, setuptools, and wheel have been installed. To update them
  pip3 install --upgrade pip setuptools wheel

You can install Python packages with
  pip3 install <package>

They will install into the site-package directory
  /usr/local/lib/python3.6/site-packages

See: https://docs.brew.sh/Homebrew-and-Python.html

Что заставляет меня думать, что pip3 установлен, но не распознается. Любая помощь приветствуется.

ИНФОРМАЦИЯ:

OS => MacOS High Sierra 10.13.1

 pip3 install twilio
-bash: pip3: command not found
14
Alexander Luna

Хорошо, это заняло у меня много гугла, но проблема в том, что в High Sierra все разрешения внутри usr/local изменились, и homebrew должен создать какую-то папку внутри usr/local. Вот как я все решил:

Я попытался использовать Sudo brew install python3, но это также выдало ошибку прямо из Homebrew говорит мне, что он не позволяет использовать Sudo brew.

Создайте нужные мне папки, используя Sudo mkdir внутри/usr/local:

Sudo mkdir lib 
Sudo mkdir Frameworks

Измените разрешения внутри/usr/local, чтобы homebrew мог получить к ним доступ:

Sudo chown -R $(whoami) $(brew --prefix)/*

Теперь установите Python3

brew install python3

Это даст вам успешную установку:

==> Pouring python3-3.6.3.high_sierra.bottle.tar.gz
==> /usr/local/Cellar/python3/3.6.3/bin/python3 -s setup.py --no-user-cfg install --force --verbose --install-scripts=/usr/local/Cellar/python3/3.6.3/bin --in
==> /usr/local/Cellar/python3/3.6.3/bin/python3 -s setup.py --no-user-cfg install --force --verbose --install-scripts=/usr/local/Cellar/python3/3.6.3/bin --in
==> /usr/local/Cellar/python3/3.6.3/bin/python3 -s setup.py --no-user-cfg install --force --verbose --install-scripts=/usr/local/Cellar/python3/3.6.3/bin --in
==> Caveats
Pip, setuptools, and wheel have been installed. To update them
  pip3 install --upgrade pip setuptools wheel

You can install Python packages with
  pip3 install <package>

They will install into the site-package directory
  /usr/local/lib/python3.6/site-packages

See: https://docs.brew.sh/Homebrew-and-Python.html
==> Summary
????  /usr/local/Cellar/python3/3.6.3: 3,588 files, 56.1MB
31
Alexander Luna

После устранения проблемы со ссылками (например, https://github.com/Homebrew/homebrew-core/issues/19286 ), python3 установлен, но не pip3. Переустановка python (например, brew reinstall python) в конечном итоге также устанавливает pip3. Эти шаги хорошо работают для меня.

5
Tin Torres

Я имел ту же проблему и использовал:

Sudo -H pip3 install virtualenv
Sudo -H pip3 install virtualenvwrapper --ignore-installed six
1
Heather Akpan

Пользователь GitHub @ aether2501, комментируя решение Choo Sudo для решения «Отказ в разрешении для Homebrew» проблема , предлагает вместо этого удалить/переустановить Homebrew после обновления до High Sierra.

Я успешно использовал команду переустановки @ aether2501, /usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)", в High Sierra (10.13.2), не удаляя сначала brew.

В дополнение к созданию каталога/usr/local/Frameworks и установке необходимого владельца и разрешений, необходимых для связи с python3, он также, по-видимому, устранил другие проблемы с каталогами.

0
Jonathan Hodge