Вопрос

У меня возникли трудности с настройкой пакетов python.Простая установка из Инструменты настройки предполагается, что это поможет, но у них нет исполняемого файла для Python 2.6.

Например, чтобы установить Mechanize, я просто должен поместить папку Mechanize в C:\Python24\Lib\site-packages в соответствии с INSTALL.txt, но запуск тестов не работает.Кто-нибудь может помочь пролить некоторый свет на это?Спасибо!

Это было полезно?

Решение

Тот Самый принятый ответ устарел.Итак, сначала, pip предпочтительнее, чем easy_install, (Зачем использовать pip вместо easy_install?).Затем выполните следующие действия для установки pip в Windows это довольно просто.

  1. Установить setuptools:

    curl https://bootstrap.pypa.io/ez_setup.py | python
    
  2. Установить pip:

    curl https://bootstrap.pypa.io/get-pip.py | python
    
  3. При желании вы можете добавить путь к своей среде, чтобы вы могли использовать pip где угодно.Это где-то вроде C:\Python33\Scripts.

Другие советы

Новые версии Python для Windows поставляются с пункт менеджер пакетов. (источник)

pip уже установлен, если вы используете Python 2 >=2.7.9 или Python 3 >=3.4.

Используйте это для установки пакетов:

cd C:\Python\Scripts\
pip.exe install <package-name>

Итак, в вашем случае это будет:

pip.exe install mechanize

Этот это хороший учебник о том, как получить easy_install на окнах.Короткий ответ:добавлять C:\Python26\Scripts (или любой другой установленный вами Python) в ваш PATH.

Вам не нужен исполняемый файл для setuptools.Вы можете скачать исходный код, распаковать его, перейти в загруженный каталог и запустить python setup.py install в командной строке

Начиная с Python 2.7, pip включен по умолчанию.Просто загрузите желаемый пакет через

python -m pip install [package-name]

Как и я написал в другом месте

Упаковка в Python ужасна.Основная причина в том, что язык поставляется без менеджера пакетов.

К счастью, для Python существует менеджер пакетов, который называется Пип.Пип вдохновлен Ruby's Gem, но ему не хватает некоторых функций.По иронии судьбы, сам Пип сложный в установке.Установка в популярной 64-битной версии Windows требует сборки и установки двух пакетов из исходного кода.Это большой вопрос для всех, кто новичок в программировании.


Поэтому правильно будет установить pip.Однако, если вас это не беспокоит, Кристоф Гольке предоставляет двоичные файлы для популярных пакетов Python для всех платформ Windows. http://www.lfd.uci.edu/~gohlke/pythonlibs/

Фактически, для сборки некоторых пакетов Python требуется компилятор C (например.mingw32) и заголовки библиотек для зависимостей.Это может стать настоящим кошмаром для Windows, поэтому запомните имя Кристофа Гольке.

У меня были проблемы с установкой пакетов в Windows.Решение найдено.Работает в Windows7+.В основном все, что связано с Windows Powershell, должно работать. Этот может помочь вам начать работу с ним.

  • Во-первых, вам нужно добавить установку Python в переменную PATH. Этот должно помочь.
  • Вам необходимо скачать пакет в формате zip, который вы пытаетесь установить, и разархивировать его.Если это какой-то странный формат zip, используйте 7Zip, и его следует распаковать.
  • Перейдите в каталог, извлеченный с помощью setup.py, с помощью Windows Powershell (используйте ссылку, если у вас возникнут проблемы).
  • Запустите команду python setup.py install

Это сработало для меня, когда все остальное не имело никакого смысла.Я использую Python 2.7, но в документации предполагается, что то же самое будет работать и с Python 3.x.

Вы также можете просто скачать и запустить ez_setup.py, хотя документация SetupTools больше не предлагает этого.У меня работало нормально еще 2 недели назад.

PS D:\simcut>  C:\Python27\Scripts\pip.exe install networkx
Collecting networkx
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:318: SNIMissingWarning: An HTTPS reques
t has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may caus
e the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer ve
rsion of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#snimissi
ngwarning.
  SNIMissingWarning
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:122: InsecurePlatformWarning: A true SS
LContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL con
nections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.
readthedocs.io/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning
  Downloading networkx-1.11-py2.py3-none-any.whl (1.3MB)
    100% |################################| 1.3MB 664kB/s
Collecting decorator>=3.4.0 (from networkx)
  Downloading decorator-4.0.11-py2.py3-none-any.whl
Installing collected packages: decorator, networkx
Successfully installed decorator-4.0.11 networkx-1.11
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:122: InsecurePlatformWarning: A true SSLContext object i
s not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade
to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplat
formwarning.
  InsecurePlatformWarning

Или просто поместите каталог исполняемого файла pip в системный путь.

Как упоминал Блаухирн, после предустановленной версии 2.7 pip.Если он у вас не работает, возможно, его необходимо добавить в путь.

Однако если вы используете Windows 10, вам больше не нужно открывать терминал для установки модуля.То же самое касается открытия Python.

Вы можете ввести прямо в меню поиска pip install mechanize, выберите команду, и она установится:

enter image description here

Однако, если что-то пойдет не так, оно может закрыться до того, как вы сможете прочитать ошибку, но все равно это полезный ярлык.

pip — это установщик пакетов для Python. Сначала обновите его, а затем загрузите то, что вам нужно.

python -m pip install --upgrade pip

Затем:

python -m pip install <package_name>

Обновите pip через командную строку (каталог Python).

D:\Python 3.7.2>python -m pip install --upgrade pip

Теперь вы можете установить необходимый Модуль

D:\Python 3.7.2>python -m pip install <<yourModuleName>>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top