Відповіді:
ОНОВЛЕННЯ (січень 2019):
easy_install
було застарілим . Будь ласка, використовуйте get-pip.py
замість цього:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Стара відповідь:
easy_install pip
Якщо для запуску цього вам потрібні права адміністратора, спробуйте:
sudo easy_install pip
Installed /Library/Python/2.7/site-packages/pip-6.0.6-py2.7.egg
- що з моєю установкою python3? Чи це просто означає, що pip використовує мою установку python2?
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && sudo python get-pip.py
⚡️ TL; DR - рішення однієї лінії.
Все, що вам потрібно зробити:
sudo easy_install pip
2019 : ⚠️
easy_install
був застарілим . Перевірте спосіб №2 нижче щодо бажаної установки!
Я зробив gif, coz. чому ні?
Деталі:
⚡️ Гаразд, я читав рішення, наведені вище, але ось EASY рішення для встановлення
pip
.
MacOS поставляється з Python
встановленим. Але щоб переконатися, що ви Python
встановили, відкрийте термінал і запустіть наступну команду.
python --version
Якщо ця команда повертає номер версії, це означає, що Python
існує. Що також означає, що ви вже маєте доступ до того, щоб easy_install
вважати, що ви використовуєте macOS/OSX
.
ℹ️ Тепер все, що вам потрібно зробити, це виконати наступну команду.
sudo easy_install pip
Після цього pip
буде встановлено, і ви зможете використовувати його для встановлення інших пакетів.
Повідомте мене, якщо у вас виникли проблеми із встановленням pip
цього способу.
Ура!
PS Я в кінцевому підсумку опублікував пост про це. QuickTip: Як встановити pip на macOS або OS X?
✅ ОНОВЛЕННЯ (січень 2019 р.): МЕТОД №2: Дворядкове рішення -
easy_install
було застарілим . Будь ласка, використовуйте get-pip.py
замість цього.
Перш за все завантажте get-pip
файл
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Тепер запустіть цей файл для встановлення pip
python get-pip.py
Це повинно це робити.
Ще один gif ви сказали? Ось ви йдете!
--user
параметра або перевірте дозволи.
sudo
--user
параметра або перевірте дозволи.
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
, я отримую це curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to bootstrap.pypa.io:443
будь-які ідеї? @AhmadAwais
Ви можете встановити його через Homebrew на OS X. Чому б ви встановили Python з Homebrew?
Версія Python, яка постачається з OS X, чудово підходить для навчання, але це не добре для розвитку. Версія, що постачається з OS X, може бути застарілою від офіційного поточного випуску Python, який вважається стабільною виробничою версією. ( джерело )
Homebrew - це щось із менеджерів пакетів для ОС X. Детальну інформацію можна знайти на сторінці Homebrew . Після встановлення Homebrew виконайте такі дії, щоб встановити останні версії Python, Pip & Setuptools:
brew install python
sudo
.
pip
все ще не на вашому шляху, вам може знадобитися повторна посилання, як цеbrew unlink python && brew link python
Я здивований, що про це ніхто не згадував - починаючи з 2013 року, сам python здатний встановлювати pip
, ніяких зовнішніх команд (і підключення до Інтернету) не потрібно.
sudo -H python -m ensurepip
Це створить аналогічну установку на те, що easy_install
було б.
/path/to/your/python -m pip <command>
На Mac:
Встановити easy_install
curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
Встановити піп
sudo easy_install pip
Тепер ви можете встановити зовнішні модулі. Наприклад
pip install regex # This is only an example for installing other modules
curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
порушить ваш налаштування! Не встановлюйте easy_setup, якщо у вас його вже є, я витратив годину, щоб відновити налаштування після цієї команди (завдяки stackoverflow.com/questions/6012246/… ).
pip
доступний в OS X через easy_install
.
Відкрийте термінал і введіть:
sudo easy_install pip
Коли буде запропоновано ввести пароль, введіть звичайний пароль для входу.
Після завершення інсталяції ви зможете використовувати, pip
як очікувалося.
Примітка: це працює і для інших пакетів python
pip install --upgrade pip
ОНОВЛЕНО в жовтні 2019 року: MacOs Mojave
MacOS поставляється з python2
, але не з pip
. У будь-якому випадку, краще керувати нею з домашньою мовою, її потрібно встановити раніше:
https://docs.brew.sh/Installation
Встановити python2:
brew install python
УВАГА : для сучасного macOS (2019) це можна встановити python3
, і python2
вам дійсно потрібно зробити:brew install python@2
Встановити python3:
brew install python3
ОНОВЛЕННЯ : Python 3
Якщо ви встановите python3
, pip буде встановлений автоматично.
brew install python3
НОВО 2019: тепер використовувати pip версії 3, використовувати pip3
, або ви можете виконати:, python3
використовувати версію 3. При встановленні пакетів з pip3 вони будуть відокремлені від python2
.
СТАРИЙ: Вам потрібно лише оновити pip, але перед цим потрібно створити віртуальне середовище для роботи з Python 3. Можна використовувати папку проекту або будь-яку папку:
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
Перевірте версії:
pip -V
python --version
NEW 2019:
pip3 -V
python3 --version
Щоб вимкнути середовище:
$ deactivate
sudo python get_pip.py
добре працювали, тому що на OS X python вже встановлений!
curl -O https://bootstrap.pypa.io/get-pip.py | sudo python3 get-pip.py
для Python3 на El Capitan.
pip3
Найпростіше рішення - дотримуватися інструкції з установки з домашнього сайту pip .
В основному, це полягає в:
sudo python get-pip.py
Основна перевага цього рішення полягає в тому, що він встановлює pip для версії python, яка використовувалась для запуску get-pip.py
, а це означає, що якщо для запуску використовується встановлення python OS X за замовчуванням, get-pip.py
ви встановите pip для установки python із системи.
Більшість рішень, які використовують менеджер пакунків (домашній або макпорт) в OS X, створюють надмірну установку python в середовищі менеджера пакунків, що може створювати невідповідності у вашій системі, оскільки залежно від того, що ви робите, ви можете зателефонувати за одну інсталяцію пітон замість іншого.
get-pip.py
під sudo
, але ви не можете гарантувати належне завантаження, get-pip.py
доки не дізнаєтесь контрольну суму. Детальніше про це: stackoverflow.com/questions/34587473/…
git-pip.py
сценарію для встановлення pip для акціонерного python в Apple є основним випадком використання сценарію, який існує, порівняно з просто встановленням python через homebrew.
Встановлення окремої копії Python є популярним варіантом, навіть якщо Python вже поставляється з MacOS. Ви берете на себе відповідальність, щоб переконатися, що використовуєте копію Python, яку ви плануєте. Але переваги мають остання версія випуску Python та певний захист від шлангу вашої системи, якщо все піде не так.
Щоб встановити Python за допомогою HomeBrew :
brew update
brew install python # or brew install python3
Тепер підтвердьте, що ми працюємо з нещодавно встановленим Python:
ls -lh `which python`
... повинен показувати символічне посилання на шлях із "Підвалом" у ньому:
lrwxr-xr-x 1 chris admin 35B Dec 2 13:40 /usr/local/bin/python -> ../Cellar/python/2.7.8_2/bin/python
Pip слід встановлювати разом із Python. Ви можете оновити його, ввівши:
pip install --upgrade pip
Тепер ви готові встановити будь-який із 50 000+ пакетів на PyPI .
Раніше я використовував get-pip.py для встановлення pip . Але, документи попереджають, що get-pip.py не координується з менеджерами пакунків і може залишити вашу систему в невідповідному стані. У будь-якому випадку, немає потреби, враховуючи, що pip тепер включений до Python з 2.7.9 .
Зверніть увагу, що pip - не єдиний менеджер пакунків для Python. Є також easy_install. Недоцільно їх змішувати, тому не робіть цього.
Нарешті, якщо у вас встановлені і Python 2, і 3, pip вкаже на той Python, який ви встановили останнім часом. Увійдіть у звичку явно використовувати або pip2, або pip3 , тож ви впевнені, який Python отримує нову бібліотеку.
Щасливий злом!
python
посилання на python2, і python3
посилання на python3 ... незалежно від того, що було встановлено останнім часом.
Для тих, у кого встановлені і python2 та python3, ось таке рішення:
python2.7 -m ensurepip --default-pip
Крім того, якщо ви хочете встановити pip для python3.6:
wget https://bootstrap.pypa.io/get-pip.py
sudo python3.6 get-pip.py
За останньою версією (від Yosemite або El Capitan я вважаю ... принаймні від Сьєрри і далі) вам потрібно бігти brew postinstall python3
після brew install python3
використання домашньої кашки.
Тому,
brew install python3 # this only installs python
brew postinstall python3 # this installs pip
За офіційною сторінкою Homebrew :
1 березня 2018 року формула python буде оновлена до Python 3.x та буде додана формула python @ 2 для встановлення Python 2.7 (хоча це буде лише кег, тому ні python, ні python2 не будуть додані до PATH за замовчуванням без посилання для пивоварення - force). Ми будемо підтримувати псевдоніми python2, python3 та python @ 3.
Отже, щоб встановити Python 3, запустіть таку команду:
brew install python3
Потім, pip
установка автоматично встановлюється, і ви можете встановити будь-який пакет за допомогою pip install <package>
.
-bash: pip: command not found
. Що для мене спрацювало, це головна відповідь:sudo easy_install pip
pip: command not found
повідомлення. Я намагався відкрити нову вкладку в iTerm і мав те саме повідомлення. Жодної помилки в будь-якій команді варити.
Завантажте цей файл: get-pip.py
Потім просто наберіть
sudo python get-pip.py
Переконайтеся, що ви перебуваєте в тому ж каталозі, що і get-pip.py, або ви надаєте правильний шлях до цього файлу.
Докладніше можна відвідати: http://pip.readthedocs.org/en/latest/installing.html
Спершу слід встановити Brew:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Потім заваріть встановити Python
brew install python
Тоді pip
буде працювати
Якщо ви хочете "pip3", ви можете зробити ff:
через заварку:
brew install python3
тоді ви можете виконати
pip3 <command> [options]
$ sudo port install py27-pip
Потім оновіть ваш PATH, щоб включити каталог бін py27-pip (ви можете додати це в ~ / .bash_profile PATH = / opt / local / Бібліотека / фреймворки / Python.framework / Версії / 2.7 / бін: $ PATH
pip буде доступний у новому вікні терміналу.
port
не встановлено за замовчуванням
Щоб встановити або оновити pip , завантажте get-pip.py з http://www.pip-installer.org/en/latest/installing.html
Потім запустіть наступне:
sudo python get-pip.py
Наприклад:
sudo python Desktop/get-pip.py
Password:
Downloading/unpacking pip
Downloading pip-1.5.2-py2.py3-none-any.whl (1.2MB): 1.2MB downloaded
Installing collected packages: pip
Successfully installed pip
Cleaning up...
sudo pip install pymongo
Password:
Downloading/unpacking pymongo
Downloading pymongo-2.6.3.tar.gz (324kB): 324kB downloaded
Running setup.py (path:/private/var/folders/0c/jb79t3bx7cz6h7p71ydhwb_m0000gn/T/pip_build_goker/pymongo/setup.py) egg_info for package pymongo
Installing collected packages: pymongo
...
sudo
Якщо ви хочете встановити pip
без необхідності sudo
, що завжди неприємно при спробі встановити пакунки в усьому світі, встановіть pip
у локальній папці /usr/local
так:
curl https://bootstrap.pypa.io/get-pip.py > get-pip.py
python get-pip.py --prefix=/usr/local/
і потім:
pip install <package-of-choice>
без sudo
ImportError: No module named pip._internal
Спочатку встановіть python3, а потім використовуйте pip3 для встановлення пакетів.
brew install python
python3 буде встановлений, а pip поставляється разом з ним. Щоб використовувати pip для встановлення якогось пакета, виконайте наступне
pip3 install package
Зауважте, що це pip3, оскільки ви хочете використовувати python3.
Завантажте інструменти налаштування python з веб-сайту нижче:
https://pypi.python.org/pypi/setuptools
Використовуйте файл tar.
Після завантаження перейдіть до завантаженої папки та запустіть
python setup.py install
Як тільки ви це зробите, ви матимете easy_install.
Використовуйте наведене нижче, щоб встановити pip:
sudo easy_install pip
Якась проста установка не працює на моєму старому mac (10.8). Це вирішує мою проблему.
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
Якщо у вас немає wget, просто відкрийте в браузері, https://bootstrap.pypa.io/get-pip.py
а потім збережіть якget-pip.py
Я рекомендую вам Анаконда. Це провідна платформа наукових даних про відкриті дані, що працює на базі Python. Встановлено багато основних пакетів. Anaconda ( conda
) поставляється з власною установкою pip
.
pip
. Цю відповідь слід заохочувати та заохочувати.
conda
поставляється з pip
уже встановленими. Переважно просто використовувати conda
інсталяцію на вашому Mac, ніж використовувати інші описані методи, які псуються з прямими інсталяціями системи. Особливо, якщо мова йде про Python, встановлення речей голим pip
- дуже погана ідея. Ви повинні використовувати те, pip
що поставляється разом, conda
а не правильно ізолювати середовище вашого пакета.