Как установить pip для Python 3 на Mac OS X?
OS X (Mavericks) имеет установленный запас Python 2.7. Но я делаю все свои личные вещи Python с 3.3. Я просто сбросил свою установку 3.3.2 и установил новый 3.3.3. Поэтому мне нужно установить pyserial
снова. Я могу сделать это так, как я делал это раньше, а именно:
- скачать pyserial из pypi
- pyserial унтар.tgz
- компакт-диск pyserial
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
brew install python3
-
создать псевдоним в профиле оболочки
- например.
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)