Как установить 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. pyserial унтар.tgz
  3. компакт-диск pyserial
  4. python3 setup.py install

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

9 ответов


UPDATE: это больше не нужно с 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

установить Питон3 на 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:Пип as get-pip.py

скачать python3:питон3

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

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

  1. brew install python3
  2. pip3 --version