- Как установить pip на macOS или OS X?
- ОТВЕТЫ
- Ответ 1
- Ответ 2
- Ответ 3
- Ответ 4
- Ответ 5
- Ответ 6
- Ответ 7
- Ответ 8
- Ответ 9
- Другие примечания
- Ответ 10
- Ответ 11
- ОБНОВЛЕНО — доморощенная версия после 1.5
- Ответ 12
- Ответ 13
- Ответ 14
- Ответ 15
- Ответ 16
- Ответ 17
- Установите без необходимости sudo
- Ответ 18
- Ответ 19
- Ответ 20
- Ответ 21
- Где Пип.conf в моем Mac какой Python был установлен через Homebrew?
- 7 ответов
- Configuration¶
- Configuration Files¶
- Location¶
- PIP_CONFIG_FILE ¶
- Loading order¶
- Naming¶
- Per-command section¶
- Boolean options¶
- Repeatable options¶
- Environment Variables¶
- Precedence / Override order¶
Как установить pip на macOS или OS X?
Вчера я потратил большую часть времени на поиск четкого ответа на установку pip (диспетчер пакетов для Python). Я не могу найти хорошее решение.
Как его установить?
ОТВЕТЫ
Ответ 1
Если вам нужны права администратора для запуска этого, попробуйте:
ОБНОВЛЕНИЕ (январь 2019):
easy_install устарел. Пожалуйста, используйте вместо этого get-pip.py .
Ответ 2
⚡️ TL; DR — решение с одной линией.
Все, что вам нужно сделать, это:
2019: ⚠️ easy_install устарела. Проверьте метод № 2 ниже для предпочтительной установки!
Я сделал подарок, потому что. почему бы и нет?
Подробности:
⚡️ Хорошо, я прочитал приведенные выше решения, но здесь простое решение для установки pip .
MacOS поставляется с установленным Python . Но чтобы убедиться, что у вас установлен Python откройте терминал и выполните следующую команду.
Если эта команда возвращает номер версии, это означает, что Python существует. Это также означает, что у вас уже есть доступ к easy_install учитывая, что вы используете macOS/OSX .
ℹ️ Теперь все, что вам нужно сделать, это запустить следующую команду.
После этого pip будет установлен, и вы сможете использовать его для установки других пакетов.
Дайте мне знать, если у вас возникнут проблемы с установкой pip таким способом.
✅ ОБНОВЛЕНИЕ (январь 2019 г.): МЕТОД № 2: двухстрочное решение —
easy_install устарел. Пожалуйста, используйте вместо этого get-pip.py .
Прежде всего, скачайте файл get-pip
Теперь запустите этот файл для установки pip
Это должно сделать это.
Еще один гиф ты сказал? Вот и ты!
Ответ 3
Вы можете установить его через Homebrew на OS X. Зачем вам устанавливать Python с Homebrew?
Версия Python, которая поставляется с OS X, отлично подходит для обучения, но это не хорошо для развития. Версия, поставляемая с OS X, может быть устаревший из официальной текущей версии Python, которая считается стабильной производственной версией. (источник)
Homebrew — это что-то вроде менеджера пакетов для OS X. Подробнее читайте на странице Homebrew. После установки Homebrew запустите следующие установки, чтобы установить последние Python, Pip и Setuptools:
Ответ 4
Я удивлен, что никто не упомянул об этом — с 2013 года сам Python способен устанавливать pip , никаких внешних команд (и никакого подключения к Интернету) не требуется.
Это создаст установку, аналогичную установке easy_install .
Ответ 5
Теперь вы можете установить внешние модули. Например
Ответ 6
pip доступен на OS X через easy_install .
Откройте терминал и введите:
При запросе пароля введите свой обычный пароль для входа.
После завершения установки вы сможете использовать pip , как ожидалось.
note: это работает и для других пакетов python.
Ответ 7
Самое простое решение — следовать инструкциям по установке на домашнем сайте pip.
В основном это состоит из:
- загрузка get-pip.py. Не забудьте сделать это, перейдя по доверенной ссылке, так как вам придется запускать script как root.
- вызов sudo python get-pip.py
Основным преимуществом этого решения является то, что он устанавливает pip для версии python, которая использовалась для запуска get-pip.py , а это означает, что если вы используете стандартную установку OS X для запуска python для запуска get-pip.py , вы установите пачку для установки python из системы.
Большинство решений, которые используют диспетчер пакетов (homebrew или macport) в OS X, создают избыточную установку python в среде диспетчера пакетов, которая может создавать несоответствия в вашей системе, поскольку, в зависимости от того, что вы делаете, вы можете позвонить одна установка python вместо другого.
Ответ 8
Ноябрь 2016, декабрь: это сработало для меня на El Capitan
ОБНОВЛЕНО 2019 г. Октябрь: MacOs Mojave
Mac поставляется с python 2 , но не с pip, в любом случае лучше управлять им с помощью homebrew, вы должны установить его до:
ОБНОВЛЕНИЕ: Python 3
Если вы установите python 3 , pip будет установлен автоматически.
NEW 2019: теперь для использования pip версии 3, используйте pip3, или вы можете выполнить: python3, чтобы использовать версию 3, когда вы устанавливаете пакеты с pip3 будут отделены от python2
СТАРЫЙ: вам нужно только обновить pip, но перед этим вам нужно создать виртуальную среду для работы с Python 3. Вы можете использовать папку проекта или любую папку:
Чтобы деактивировать среду:
Ответ 9
Установка отдельной копии Python является популярной опцией, хотя Python уже поставляется с MacOS. Вы берете на себя ответственность за то, чтобы убедиться, что вы используете копию Python, которую собираетесь использовать. Но, преимущества имеют последнюю версию Python и некоторую защиту от шунтирования вашей системы, если что-то плохое.
Чтобы установить Python с помощью HomeBrew:
Теперь подтвердите, что мы работаем с нашим недавно установленным Python:
. должен показать символическую ссылку на путь с «Подвалом» в нем, например:
Пип должен быть установлен вместе с Python. Вы можете обновить его, набрав:
Теперь вы готовы установить любой из 50 000 + пакетов на PyPI.
Другие примечания
Раньше я использовал get-pip.py для установки pip. Но, docs предупреждают, что get-pip.py не координируется с менеджерами пакетов и может оставить вашу систему в противоречивом состоянии. Во всяком случае, нет необходимости, учитывая, что pip теперь включен в Python с версии 2.7.9.
Обратите внимание, что pip не является единственным менеджером пакетов для Python. Там также easy_install. Нехорошо смешивать их, поэтому не делайте этого.
Наконец, если у вас установлены оба Python 2 и 3, pip укажет на какой бы ни был установлен Python последним. Получите привычку явно использовать либо pip2, либо pip3, поэтому вы уверены, что Python получает новую библиотеку.
Ответ 10
Для тех, у кого установлены и python2, и python3, вот решение:
Кроме того, если вы хотите установить pip для python3.6:
Ответ 11
В последней версии (от Yosemite или El Capitan, я полагаю. по крайней мере, от Sierra и далее) вам нужно запустить brew postinstall python3 после brew install python3 если вы используете homebrew.
ОБНОВЛЕНО — доморощенная версия после 1.5
1 марта 2018 года формула python будет обновлена до Python 3.x и будет добавлена формула python @2 для установки Python 2.7 (хотя это будет только для кег, поэтому ни python, ни python2 по умолчанию не будут добавлены в PATH без ссылка для ручной заваривания —force). Мы будем поддерживать псевдонимы python2, python3 и python @3.
Итак, чтобы установить Python 3, выполните следующую команду:
Затем pip устанавливается автоматически, и вы можете установить любой пакет, pip install
Ответ 12
Сначала вы должны установить Brew:
Затем Brew установите Python
Тогда pip будет работать
Ответ 13
Загрузите этот файл: get-pip.py
Тогда просто набери
Убедитесь, что вы находитесь в том же каталоге, что и get-pip.py, или вы указали правильный путь для этого файла.
Для получения подробной информации, вы можете посетить: http://pip.readthedocs.org/en/latest/install.html
Ответ 14
Если вы хотите «pip3», вы можете сделать ff:
через brew: brew install python3
то вы можете выполнить
Ответ 15
Затем обновите свой PATH, чтобы включить каталог bin bin py27 (вы можете добавить это в файл
/.bash_profile PATH =/Opt/локальные/Library/Каркасы/Python.framework/Версии/2,7/бен: $PATH
pip будет доступен в новом окне терминала.
Ответ 16
Чтобы установить или обновить pip, загрузите get-pip.py из http://www.pip-installer.org/en/latest/installing.html
Затем выполните следующие действия: sudo python get-pip.py
Ответ 17
Установите без необходимости sudo
Если вы хотите установить pip без использования sudo , что всегда расстраивает при попытке установить пакеты глобально, установите pip в вашу локальную папку /usr/local следующим образом:
Ответ 18
Загрузите инструменты настройки python с сайта ниже:
Используйте tar файл.
После загрузки загрузите папку и запустите
Как только вы это сделаете, у вас будет easy_install.
Используйте ниже, чтобы установить pip:
Ответ 19
Сначала установите python3, затем используйте pip3 для установки пакетов.
python3 будет установлен, а pip будет отправлен вместе с ним. Чтобы использовать pip для установки какого-либо пакета, выполните следующие
Обратите внимание на pip3, потому что вы хотите использовать python3.
Ответ 20
Как-то простая установка не работает на моем старом mac (10.8). Это решает мою проблему.
Если у вас нет wget, просто откройте в браузере https://bootstrap.pypa.io/get-pip.py , затем сохраните как get-pip.py
Ответ 21
Я рекомендую вам Anaconda. Это ведущая открытая научная платформа для данных, основанная на Python. Существует множество базовых пакетов.
Источник
Где Пип.conf в моем Mac какой Python был установлен через Homebrew?
Я установил Python Homebrew, это было хорошо в течение длительного времени. После обновления pip до последней версии, я начал:
но я не могу найти свой pip.conf под /etc или /usr/local/etc или $HOME/Library/Application Support/pip или $HOME/.config/pip , где я могу найти его?
7 ответов
если pip версия 9.0.1 добавьте следующий код
/.pip/pip.conf чтобы избежать предупреждения.
/.pip/pip.conf является устаревшим местоположением в macOS. Пожалуйста, прочитайте официальная документация и поставить настройки в
/Library/Application Support/pip/pip.conf . Это работает так же, как и должно.
создать pip.conf файл в папке virtualenv, и написать ниже содержание в pip.conf
чтобы сделать его более ясным:
для широкого пользователя:
на macOS файл конфигурации: $HOME/Library/Application Support/pip/pip.conf Если каталог существует еще $HOME/.config/pip/pip.conf .
в Unix и macOS файл $VIRTUAL_ENV/pip.conf
вы должны сделать следующие шаги (если вы находитесь в Windows, как я):
- Acess папка C:\Users\
- если не существует, создать в C:\Users новая папка под названием «pip»
- после, введите в папку pip created и создайте новый файл с именем » pip.ini».
в этом файле добавьте следующие строки:
откройте терминал (приглашение cmd, cygwin или anaconda) и повторите попытку ввода:
(name_of_your_env) C:\your_path > conda env экспорт > name_of_file.и YAML
Acess C:\your_path цитируется на шаге 5 и обратите внимание, что экспортированный файл называется .
Источник
Configuration¶
pip allows a user to change its behaviour via 3 mechanisms:
command line options
This page explains how the configuration files and environment variables work, and how they are related to pip’s various command line options.
Configuration Files¶
Configuration files can change the default values for command line option. They are written using a standard INI style configuration files.
pip has 3 “levels” of configuration files:
global : system-wide configuration file, shared across users.
user : per-user configuration file.
site : per-environment configuration file; i.e. per-virtualenv.
Location¶
pip’s configuration files are located in fairly standard locations. This location is different on different operating systems, and has some additional complexity for backwards compatibility reasons.
Alternatively, it may be in a “pip” subdirectory of any of the paths set in the environment variable XDG_CONFIG_DIRS (if it exists), for example /etc/xdg/pip/pip.conf .
$HOME/.config/pip/pip.conf , which respects the XDG_CONFIG_HOME environment variable.
The legacy “per-user” configuration file is also loaded, if it exists: $HOME/.pip/pip.conf .
$HOME/Library/Application Support/pip/pip.conf if directory $HOME/Library/Application Support/pip exists else $HOME/.config/pip/pip.conf
The legacy “per-user” configuration file is also loaded, if it exists: $HOME/.pip/pip.conf .
On Windows 7 and later: C:\ProgramData\pip\pip.ini (hidden but writeable)
On Windows Vista: Global configuration is not supported.
On Windows XP: C:\Documents and Settings\All Users\Application Data\pip\pip.ini
The legacy “per-user” configuration file is also loaded, if it exists: %HOME%\pip\pip.ini
PIP_CONFIG_FILE ¶
Additionally, the environment variable PIP_CONFIG_FILE can be used to specify a configuration file that’s loaded first, and whose values are overridden by the values set in the aforementioned files. Setting this to os.devnull disables the loading of all configuration files.
Loading order¶
When multiple configuration files are found, pip combines them in the following order:
PIP_CONFIG_FILE , if given.
Each file read overrides any values read from previous files, so if the global timeout is specified in both the global file and the per-user file then the latter value will be used.
Naming¶
The names of the settings are derived from the long command line option.
As an example, if you want to use a different package index ( —index-url ) and set the HTTP timeout ( —default-timeout ) to 60 seconds, your config file would look like this:
Per-command section¶
Each subcommand can be configured optionally in its own section. This overrides the global setting with the same name.
As an example, if you want to decrease the timeout to 10 seconds when running the pip freeze , and use 60 seconds for all other commands:
Boolean options¶
Boolean options like —ignore-installed or —no-dependencies can be set like this:
To enable the boolean options —no-compile , —no-warn-script-location and —no-cache-dir , falsy values have to be used:
Repeatable options¶
For options which can be repeated like —verbose and —quiet , a non-negative integer can be used to represent the level to be specified:
It is possible to append values to a section within a configuration file. This is applicable to appending options like —find-links or —trusted-host , which can be written on multiple lines:
This enables users to add additional values in the order of entry for such command line arguments.
Environment Variables¶
pip’s command line options can be set with environment variables using the format PIP_ . Dashes ( — ) have to be replaced with underscores ( _ ).
PIP_DEFAULT_TIMEOUT=60 is the same as —default-timeout=60
Repeatable options that do not take a value (such as —verbose ) can be specified using the number of repetitions:
PIP_VERBOSE=3 is the same as pip install -vvv
Environment variables set to an empty string (like with export X= on Unix) will not be treated as false. Use no , false or 0 instead.
Precedence / Override order¶
Command line options have override environment variables, which override the values in a configuration file. Within the configuration file, values in command-specific sections over values in the global section.
—host=foo overrides PIP_HOST=foo
PIP_HOST=foo overrides a config file with [global] host = foo
A command specific section in the config file [ ] host = bar overrides the option with same name in the [global] config file section.
Источник