Как установить pip для Python 3 на Mac OS X?


OS X (Mavericks) имеет установленный запас Python 2.7. Но я делаю все свои личные вещи Python с 3.3. Я просто сбросил свою установку 3.3.2 и установил новый 3.3.3. Поэтому мне нужно установить pyserial снова. Я могу сделать это так, как я делал это раньше, а именно:

  1. скачать pyserial из pypi
  2. untar pyserial.tgz
  3. cd pyserial
  4. python3 setup.py install

но я хотел бы сделать, как делают крутые дети, и просто сделать что-то как pip3 install pyserial. Но непонятно, как я до этого дойду. И именно в этот момент. Не заинтересован (если я не должен быть) в virtualenv еще.

9 94

9 ответов:

обновление: это больше не нужно с Python3.4. Он устанавливает pip3 как часть установки запаса.

Я закончил публикацию этого же вопроса в списке рассылки python и получил следующий ответ:

# download and install setuptools
curl -O https://bootstrap.pypa.io/ez_setup.py
python3 ez_setup.py
# download and install pip
curl -O https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py

который решил мой вопрос отлично. После добавления следующего для моего собственного:

cd /usr/local/bin
ln -s ../../../Library/Frameworks/Python.framework/Versions/3.3/bin/pip pip

чтобы я мог запустить pip напрямую, я смог:

# use pip to install
pip install pyserial

или:

# Don't want it?
pip uninstall pyserial

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

Я установил доморощенного

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

затем:

brew doctor

последний шаг дает вам некоторые предупреждения и ошибки, которые вы должны решить. Одним из них будет загрузка и установка средства командной строки Mac OS X.

затем:

brew install python3

это дало мне python3 и pip3 в моем путь.

pieter$ which pip3 python3
/usr/local/bin/pip3
/usr/local/bin/python3

установить Python3 на mac

1. brew install python3
2. curl https://bootstrap.pypa.io/get-pip.py | python3
3. python3

использовать pip3 установить модули

1. pip3 install ipython
2. python3 -m IPython

:)

плюс: при установке запросов с python3, команда:

pip3 install requests

не

pip install requests
  1. brew install python3
  2. создать псевдоним в профиле оболочки

    • например. alias pip3="python3 -m pip" в своем .zshrc

➜ ~ pip3 -- version

pip 9.0.1 из /usr / local / lib / python3. 6/site-packages (python 3.6)

чтобы использовать Python EasyInstall (что я думаю, что вы хотите использовать), это очень просто!

sudo easy_install pip

Так что тогда с pip для установки Pyserial вы бы сделали:

pip install pyserial

кроме того, стоит отметить, что пользователи Max OSX/macOS могут просто использовать доморощенного установить pip3.

$> brew update
$> brew install python3
$> pip3 --version
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)

На MacOS 10.12

скачать pip:Пип как get-pip.py

скачать python3:python3

  1. установить python3
  2. открыть терминал: python3 get-pip.py
  3. pip3 доступна

pip устанавливается автоматически с python2 с помощью brew:

  1. brew install python3
  2. pip3 --version