Как установить библиотеку в окна Python
Обновлено: 21.11.2024
В этом кратком руководстве вы узнаете, как установить пакет в Python с помощью PIP. Вы также узнаете, как удалить пакет, который больше не нужен.
Если вы используете Windows, вы сможете установить пакет Python, открыв Командную строку Windows и введя следующую команду:
Примечание. Описанный выше метод будет работать только в том случае, если вы уже добавили Python в путь Windows. Не волнуйтесь, если вы не знаете, что это значит, так как вы увидите полные шаги по установке пакета в Python с использованием PIP.
Вот темы для рассмотрения:
- Простой пример с инструкциями по установке пакета pandas
- Удаление пакета Python
Шаги по установке пакета в Python с помощью PIP
(1) Сначала введите Командная строка в поле поиска Windows
(2) Затем откройте командную строку, и вы увидите следующий экран с вашим именем пользователя (во избежание проблем с разрешениями вы можете запустить командную строку от имени администратора):
(3) В командной строке введите «cd\», так как эта команда гарантирует, что ваша начальная точка имеет только имя диска:
(4) Нажмите Enter. Теперь вы увидите имя диска C:\>
(5) Найдите путь к скриптам Python. Папку Scripts можно найти внутри папки приложения Python, где вы изначально установили Python.
Вот пример пути Python Scripts:
C:\Users\Ron\AppData\Local\Programs\Python\Python39\Scripts
(6) В командной строке введите cd, а затем путь к скриптам Python:
(7) Нажмите Enter, и вы увидите что-то похожее на следующее:
Поскольку в нашем случае мы хотим установить пакет pandas, введите в командной строке следующую команду:
pip установить панды
(9) Наконец, нажмите Enter, и вы заметите, что пакет (здесь это pandas) будет установлен:
Вы можете быстро проверить, был ли пакет успешно установлен в Python, открыв Python IDLE и выполнив команду «import pandas»
Если ошибок не появляется, пакет успешно установлен.
Если вы имеете дело с Anaconda, вы также можете проверить, как установить пакет с помощью Anaconda.
Удалить пакет с помощью PIP
Чтобы удалить пакет с помощью PIP, просто введите следующую команду в командной строке (не забудьте указать путь к сценариям Python перед вводом этой команды):
У меня проблемы с настройкой пакетов Python. EasyInstall от SetupTools должен помочь в этом, но у них нет исполняемого файла для Python 2.6.
Например, чтобы установить Mechanize, я просто должен поместить папку Mechanize в C:\Python24\Lib\site-packages в соответствии с INSTALL.txt, но запуск тестов не работает. Может ли кто-нибудь помочь пролить свет на это? Спасибо!
По состоянию на март 2014 г. диспетчер пакетов pip входит в состав Python 3.4 на всех платформах, включая Windows. Поэтому убедиться, что вы используете Python 3.4, может быть хорошим вариантом.
установите python 2.7.10 или 3.4 выше, в котором по умолчанию есть pip. Затем используйте python -m pip, установите Django в cmd и т. д.
12 ответов 12
Принятый ответ устарел. Итак, во-первых, pip предпочтительнее easy_install (зачем использовать pip вместо easy_install?). Затем выполните следующие действия, чтобы установить pip в Windows, это довольно просто.
При желании вы можете добавить путь к своей среде, чтобы использовать pip где угодно. Это где-то вроде C:\Python33\Scripts .
из всех предложений мне подошло только это. Моя среда — Python 3.3.1, Windows 7 64bit, x64 PC. если возможно, пожалуйста, проголосуйте за это, это избавит людей от многих проблем.
Вышеприведенное сработало для меня (Windows7 x64, python 2.7), но для установки pip мне пришлось следовать инструкциям @ pip.pypa.io/en/latest/installing.html
Новые версии Python для Windows поставляются с менеджером пакетов pip. (источник)
pip уже установлен, если вы используете Python 2 >=2.7.9 или Python 3 >=3.4
Используйте это для установки пакетов:
Значит, в вашем случае это будет:
+1, потому что это явно говорит, ГДЕ вводить «pip install», большинство других руководств, здесь и в других местах, почти считают само собой разумеющимся, что я знаю это.
как уже было сказано, это отличный ответ! Конечно, предполагается, что python установлен на диске c. Для людей, использующих PowerShell, если вы устанавливаете python в каталог, в пути которого есть пробел, используйте cd ("путь") для изменения каталога.
Это отлично работало в Windows 10, даже с Python 2.7. Спасибо за ориентированный на Windows ответ, от которого у меня не затуманились глаза.
Для некоторых установок Windows pip находится в папке C:\Users\[you]\AppData\Local\Programs\Python\Python[XX]\Scripts\pip
Это хорошее руководство по установке easy_install в Windows. Краткий ответ: добавьте C:\Python26\Scripts (или любой другой установленный вами Python) в PATH.
При установке Python 3.7 в Windows есть хорошая возможность добавить этот путь в переменную среды PATH.
Вам не нужен исполняемый файл для setuptools. Вы можете загрузить исходный код, распаковать его, перейти в загруженный каталог и запустить python setup.py install в командной строке
Если вы загрузили файл tar, просто распакуйте его с помощью такой программы, как WinRAR. Сделав это, откройте командную строку и перейдите в папку, в которую она была распакована (вы поймете, что находитесь в нужном месте, если увидите файл setup.py). Оттуда вы можете запустить python setup.py install и он установит его для вас.
Начиная с Python 2.7, pip включен по умолчанию. Просто загрузите нужный пакет через
@delinco m **имя-модуля**: ищет **sys.path** указанный модуль и запускает соответствующий файл **.py** как скрипт. .
Добавьте путь среды к системе или найдите и войдите в папку python перед использованием python -m pip install [имя-пакета]
Упаковка в Python ужасна. Основная причина в том, что язык поставляется без менеджера пакетов.
К счастью, для Python есть один менеджер пакетов, который называется Pip. Pip вдохновлен Ruby's Gem, но ему не хватает некоторых функций. По иронии судьбы, сам Pip сложен в установке. Установка в популярной 64-битной Windows требует сборки и установки двух пакетов из исходников. Это большая просьба ко всем новичкам в программировании.
На самом деле, для создания некоторых пакетов Python требуется компилятор C (например, mingw32) и заголовочные файлы библиотек для зависимостей. Это может стать кошмаром для Windows, поэтому запомните имя Кристоф Гольке.
В этом разделе описаны основы установки пакетов Python.
Важно отметить, что термин "пакет" в этом контексте используется для описания комплекта устанавливаемого программного обеспечения (т. е. как синоним дистрибутива). Это не относится к типу пакета, который вы импортируете в свой исходный код Python (т. е. к контейнеру модулей). В сообществе Python принято называть дистрибутив термином «пакет». Использование термина «дистрибутив» часто нежелательно, поскольку его легко спутать с дистрибутивом Linux или другим более крупным дистрибутивом программного обеспечения, таким как сам Python.
Требования к установке пакетов¶
В этом разделе описываются действия, которые необходимо выполнить перед установкой других пакетов Python.
Убедитесь, что вы можете запускать Python из командной строки¶
Прежде чем двигаться дальше, убедитесь, что у вас установлен Python и что ожидаемая версия доступна из командной строки. Вы можете проверить это, запустив:
Если вы новичок и у вас возникает такая ошибка:
Это связано с тем, что эта и другие предлагаемые в этом руководстве команды предназначены для запуска в оболочке (также называемой терминалом или консолью). ). Ознакомьтесь с руководством по началу работы с Python для начинающих, чтобы узнать, как использовать оболочку операционной системы и взаимодействовать с Python.
Если вы используете расширенную оболочку, такую как IPython или блокнот Jupyter, вы можете запускать системные команды, подобные приведенным в этом руководстве, поставив перед ними ! персонаж:
Рекомендуется писать вместо простого python, чтобы гарантировать, что команды будут выполняться в установке Python, соответствующей текущей записной книжке (которая может отличаться от той установки Python, на которую ссылается команда python).
Из-за того, что большинство дистрибутивов Linux выполняют миграцию на Python 3, пользователи Linux, использующие системный Python без предварительного создания виртуальной среды, должны заменить команду python в этом руководстве на python3, а команду python -m pip на python3 -m. пип --пользователь . не запускайте какие-либо команды из этого руководства с помощью sudo : если вы получите ошибку прав доступа, вернитесь к разделу о создании виртуальных сред, настройте ее, а затем продолжите работу с руководством, как написано.
Убедитесь, что вы можете запустить pip из командной строки¶
Кроме того, вам нужно убедиться, что у вас есть доступные пипсы. Вы можете проверить это, запустив:
Если pip еще не установлен, попробуйте сначала загрузить его из стандартной библиотеки:
Если это по-прежнему не позволяет вам запустить python -m pip :
Безопасная загрузка get-pip.py1
Запустите python get-pip.py . 2 Это установит или обновит pip. Кроме того, он установит инструменты настройки и колесо, если они еще не установлены.
Предупреждение
Будьте осторожны, если вы используете установку Python, управляемую вашей операционной системой или другим менеджером пакетов. получить пип.py не согласуется с этими инструментами и может оставить вашу систему в несогласованном состоянии. Вы можете использовать python get-pip.py --prefix=/usr/local/ для установки в /usr/local, который предназначен для локально устанавливаемого программного обеспечения.
Убедитесь, что pip, setuptools и колесо обновлены¶
Хотя одного pip достаточно для установки из предварительно созданных двоичных архивов, актуальные копии setuptools и Wheel проектов полезны, чтобы гарантировать, что вы также можете установить из исходных архивов:
При желании создайте виртуальную среду¶
Подробности см. в разделе ниже, но вот основная команда venv 3 для использования в типичной системе Linux:
Это создаст новую виртуальную среду в подкаталоге tutorial_env и настроит текущую оболочку для использования ее в качестве среды Python по умолчанию.
Создание виртуальных сред¶
Виртуальные среды Python позволяют устанавливать пакеты Python в изолированном расположении для конкретного приложения, а не глобально. Если вы хотите безопасно установить глобальные инструменты командной строки, см. раздел Установка автономных инструментов командной строки .
Представьте, что у вас есть приложение, которому требуется версия 1 LibFoo, а другому приложению требуется версия 2. Как вы можете использовать оба этих приложения? Если вы устанавливаете все в /usr/lib/python3.6/site-packages (или любое другое стандартное расположение вашей платформы), легко оказаться в ситуации, когда вы непреднамеренно обновляете приложение, которое не следует обновлять. р>
Или, в более общем смысле, что, если вы хотите установить приложение и оставить его в покое? Если приложение работает, любое изменение в его библиотеках или версиях этих библиотек может привести к поломке приложения.
Кроме того, что делать, если вы не можете установить пакеты в глобальный каталог site-packages? Например, на общем хосте.
Во всех этих случаях вам могут помочь виртуальные среды. У них есть собственные каталоги установки, и они не используют общие библиотеки с другими виртуальными средами.
В настоящее время существует два распространенных инструмента для создания виртуальных сред Python:
venv доступен по умолчанию в Python 3.3 и более поздних версиях и устанавливает pip и setuptools в созданные виртуальные среды в Python 3.4 и более поздних версиях.
virtualenv необходимо устанавливать отдельно, но он поддерживает Python 2.7+ и Python 3.3+, а pip , setuptools и wheel всегда устанавливаются в создаваемые виртуальные среды по умолчанию (независимо от версии Python).
Диспетчер пакетов Pip является стандартом де-факто для управления дистрибутивами Python и рекомендуется для установки пакетов Python для Windows.
Pip устанавливается автоматически при установке Python 2 (>=2.7.9) и Python 3 (>=3.4). Команда pip имеет параметры для установки, обновления и удаления пакетов и может быть запущена из командной строки Windows. По умолчанию pip устанавливает пакеты, расположенные в индексе пакетов Python (PyPI), но также может устанавливать из других индексов. Дополнительные сведения об использовании pip см. в инструкциях по установке пакета Pip ниже.
Колеса и окна
Пакеты Python, установленные с помощью pip в Windows, перед установкой обычно объединяются в «колеса». Wheel — это zip-архив, содержащий все файлы, необходимые для обычной установки пакета. Колеса имеют расширение .whl и обеспечивают более простую установку, чем пакеты без колес.
Требования к установке
Прежде чем устанавливать пакеты, убедитесь, что существующая установка Python соответствует требованиям. Требования будут различаться в зависимости от того, установили ли вы Python в виртуальную среду с помощью venv или virtualenv:
- Venv автоматически устанавливает pip в виртуальные среды Python 3.4 и более поздних версий.
- Virtualenv автоматически устанавливает pip и wheel в виртуальные среды Python 2.7+ и Python 3.3+
Примечание. Если вы используете какую-либо расширенную оболочку, такую как IPython, добавьте к команде префикс ! персонаж, напр. !pip установить имя_пакета >
Откройте командное окно Windows и выполните следующую команду, чтобы проверить, установлена ли подходящая версия Python:
Вывод должен быть похож на:
Если Python не установлен, вы можете бесплатно загрузить копию ActiveState Python, ActivePython .
Вывод должен быть похож на pip 19.3.1 из c:\python36\lib\site-packages\pip (python 3.6)
- Обновите Pip и Wheel, чтобы убедиться, что у вас установлена последняя версия:
Установка пакета Pip
Чтобы установить пакет:
Чтобы установить пакет из репозитория, отличного от PyPI, например, Github:
Чтобы обновить уже установленный пакет:
Чтобы удалить пакет:
Чтобы отобразить справку по pip, включая полное использование команд и параметры:
Трубопровод
Pipenv — это новый инструмент для управления зависимостями. Он использует pip и virtualenv под капотом и упрощает их использование с помощью единого синтаксиса командной строки. Как и venv, pipenv автоматически создает отдельную виртуальную среду для каждого проекта.
Чтобы установить, обновить или удалить пакеты в pipenv, просто замените команду pip на pipenv. Например, следующая команда устанавливает именованный пакет из PyPI:
Вы также можете устанавливать пакеты из мест, отличных от PyPI. Например, следующая команда устанавливает пакет запросов из репозитория Github:
Установка пакетов вручную
Большинство пакетов Python теперь совместимы с pip. Если у вас есть несовместимый пакет, вам потребуется выполнить установку вручную.
Как вручную установить пакет Python:
- Загрузите пакет и извлеките его в локальный каталог.
2а. Если пакет поставляется с собственным набором инструкций по установке, им следует следовать.
2б. Если нет, то откройте командное окно и перейдите в каталог и введите:
Как ActiveState может помочь
ActiveState предоставляет единую кроссплатформенную цепочку инструментов для современного управления пакетами Python. Он может заменить сложные и сложные в обслуживании внутренние решения, созданные из нескольких менеджеров пакетов, инструментов управления средой и других решений.
Применяя платформу ActiveState, разработчики могут:
- Автоматическая сборка пакетов из исходного кода, включая связывание библиотек C, без необходимости в локальной среде сборки.
- Автоматическое разрешение зависимостей (или рекомендации по разрешению конфликтов вручную), гарантирующие, что ваша среда всегда содержит набор заведомо хороших зависимостей, которые работают вместе.
- Централизованное управление единым источником достоверной информации для вашей среды, который можно развернуть с помощью одной команды во всех средах разработки и CI/CD, обеспечивая постоянную воспроизводимость.
- Автоматическая установка виртуальных сред Python в Windows или Linux без предварительной настройки.
- Возможность находить, исправлять и автоматически восстанавливать уязвимые среды, тем самым повышая безопасность и значительно сокращая время и усилия, затрачиваемые на устранение CVE.
- Визуально видеть, какие версии каких пакетов одобрены для использования, что избавляет разработчиков от догадок.
Те, кто предпочитает работать из командной строки, могут использовать интерфейс командной строки ActiveState Platform, State Tool, который выступает в качестве универсального менеджера пакетов для Python и предоставляет доступ к большинству функций, предлагаемых платформой.
Современное управление пакетами Python
ActiveState предоставляет единую кроссплатформенную цепочку инструментов для современного управления пакетами Python. Он может заменить сложные и сложные в обслуживании внутренние решения, созданные из нескольких менеджеров пакетов, инструментов управления средой и других решений.
Применяя платформу ActiveState, разработчики могут:
- Повышение безопасности сред Python
- Повысьте прозрачность цепочки поставок с открытым исходным кодом.
- Значительно сократить расходы на управление пакетами и средой.
- Устранить ад зависимостей
- Устранение проблем, связанных с "работает на моем компьютере".
В конечном итоге разработчики, которые захотят перейти на платформу ActiveState, будут тратить меньше времени на борьбу с инструментами и больше времени на то, что у них получается лучше всего: кодирование.
Чтобы попробовать платформу ActiveState самостоятельно, создайте бесплатную учетную запись.
Читайте также: