Ошибка установки пакета для Python через pip
Не удается установить пакет ibm_db для Python через pip.
Диагностика
- Проверить, получен ли IP-адрес и активен ли интерфейс:
ip a
Блок ошибки
Exception: Traceback (most recent call last): File "/usr/share/python-wheels/urllib3-1.19.1-py2.py3-none-any.whl/urllib3/connection.py", line 138, in _new_conn (self.host, self.port), self.timeout, **extra_kw) File "/usr/share/python-wheels/urllib3-1.19.1-py2.py3-none-any.whl/urllib3/util/connection.py", line 75, in create_connection for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): File "/usr/lib/python3.5/socket.py", line 733, in getaddrinfo for res in _socket.getaddrinfo(host, port, family, type, proto, flags): socket.gaierror: [Errno -3] Временный сбой в разрешении имен During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/share/python-wheels/urllib3-1.19.1-py2.py3-none-any.whl/urllib3/connectionpool.py", line 594, in urlopen chunked=chunked) File "/usr/share/python-wheels/urllib3-1.19.1-py2.py3-none-any.whl/urllib3/connectionpool.py", line 350, in _make_request self._validate_conn(conn) File "/usr/share/python-wheels/urllib3-1.19.1-py2.py3-none-any.whl/urllib3/connectionpool.py", line 837, in _validate_conn conn.connect() File "/usr/share/python-wheels/urllib3-1.19.1-py2.py3-none-any.whl/urllib3/connection.py", line 281, in connect conn = self._new_conn() File "/usr/share/python-wheels/urllib3-1.19.1-py2.py3-none-any.whl/urllib3/connection.py", line 147, in _new_conn self, "Failed to establish a new connection: %s" % e) requests.packages.urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno -3] Временный сбой в разрешении имен During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/pip/basecommand.py", line 215, in main status = self.run(options, args) File "/usr/lib/python3/dist-packages/pip/commands/install.py", line 353, in run wb.build(autobuilding=True) File "/usr/lib/python3/dist-packages/pip/wheel.py", line 749, in build self.requirement_set.prepare_files(self.finder) File "/usr/lib/python3/dist-packages/pip/req/req_set.py", line 380, in prepare_files ignore_dependencies=self.ignore_dependencies)) File "/usr/lib/python3/dist-packages/pip/req/req_set.py", line 554, in _prepare_file require_hashes File "/usr/lib/python3/dist-packages/pip/req/req_install.py", line 278, in populate_link self.link = finder.find_requirement(self, upgrade) File "/usr/lib/python3/dist-packages/pip/index.py", line 465, in find_requirement all_candidates = self.find_all_candidates(req.name) File "/usr/lib/python3/dist-packages/pip/index.py", line 423, in find_all_candidates for page in self._get_pages(url_locations, project_name): File "/usr/lib/python3/dist-packages/pip/index.py", line 568, in _get_pages page = self._get_page(location) File "/usr/lib/python3/dist-packages/pip/index.py", line 683, in _get_page return HTMLPage.get_page(link, session=self.session) File "/usr/lib/python3/dist-packages/pip/index.py", line 792, in get_page "Cache-Control": "max-age=600", File "/usr/share/python-wheels/requests-2.12.4-py2.py3-none-any.whl/requests/sessions.py", line 501, in get return self.request('GET', url, **kwargs) File "/usr/lib/python3/dist-packages/pip/download.py", line 386, in request return super(PipSession, self).request(method, url, *args, **kwargs) File "/usr/share/python-wheels/requests-2.12.4-py2.py3-none-any.whl/requests/sessions.py", line 488, in request resp = self.send(prep, **send_kwargs) File "/usr/share/python-wheels/requests-2.12.4-py2.py3-none-any.whl/requests/sessions.py", line 609, in send r = adapter.send(request, **kwargs) File "/usr/share/python-wheels/CacheControl-0.11.7-py2.py3-none-any.whl/cachecontrol/adapter.py", line 47, in send resp = super(CacheControlAdapter, self).send(request, **kw) File "/usr/share/python-wheels/requests-2.12.4-py2.py3-none-any.whl/requests/adapters.py", line 423, in send timeout=timeout File "/usr/share/python-wheels/urllib3-1.19.1-py2.py3-none-any.whl/urllib3/connectionpool.py", line 643, in urlopen _stacktrace=sys.exc_info()[2]) File "/usr/share/python-wheels/urllib3-1.19.1-py2.py3-none-any.whl/urllib3/util/retry.py", line 315, in increment total -= 1 TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'
Возможная причина: Отсутствует сетевое подключение . Перейти к решению.
Как Установить PIP Для Управления Пакетами Python В Windows
PIP — это система управления пакетами, используемая для установки и управления программными пакетами, написанными на Python. Это означает «предпочтительная программа установки» или «Pip Installs Packages».
PIP для Python — это утилита для управления установками пакетов PyPI из командной строки.
Если вы используете старую версию Python в Windows, вам может потребоваться установить PIP. Вы можете легко установить PIP в Windows, загрузив установочный пакет, открыв командную строку и запустив установщик.
Из этого туториала Вы узнаете, как установить PIP в Windows, проверить его версию, обновить и настроить.
Шаг 1. Убедитесь, что PIP еще не установлен
Перед установкой PIP в Windows убедитесь, что PIP уже установлен.
Введите в командной строке следующую команду:
pip help
Если PIP отвечает, значит, PIP установлен. В противном случае будет ошибка о том, что программа не найдена.
PIP автоматически устанавливается с Python 2.7.9+ и Python 3.4+.
PIP также поставляется с виртуальными средами virtualenv и pyvenv .
Шаг 2. Проверьте установку Python
Как утилита Python, PIP требует активной установки Python . В более новых версиях Python и виртуальных сред с поддержкой Python PIP уже установлен, и вам не нужно его переустанавливать.
Чтобы определить, установлен ли у вас Python:
- Откройте окно командной строки.
- Когда откроется окно консоли, введите: python
Если эта команда известна, вам необходимо установить Python, прежде чем вы сможете установить PIP.
Если команда распознается, Python сообщает ее версию и список команд.
Когда Python установлен правильно, вы должны увидеть:

Установка PIP в Windows
Шаг 3. Загрузите PIP get-pip.py
Перед установкой ПГИ, загрузите файл get-pip.py: get-pip.py на pypa.io .
Загрузите файл в нужную папку в Windows. Вы можете сохранить файл в любом месте, но запомните путь, чтобы использовать его позже.
Шаг 4. Запустите командную строку Windows
PIP — это программа командной строки. Когда вы устанавливаете PIP, в вашу систему добавляется команда PIP.
Чтобы запустить окно командной строки:
- Нажмите Windows Key + X.
- Щелкните » Выполнить».
- Введите cmd.exe и нажмите Enter.
Либо введите cmd в строку поиска Windows и щелкните значок «Командная строка».
Оба варианта открывают окно командной строки. Однако обратите внимание, что вам может потребоваться запустить командную строку «От имени администратора». Если в любой момент вы получите сообщение об отсутствии необходимых разрешений для выполнения задачи, вам нужно будет открыть приложение от имени администратора.
Чтобы запустить окно командной строки «От имени администратора», щелкните правой кнопкой мыши «Командная строка» и выберите «Запуск от имени…».
Шаг 5. Установка PIP в Windows
Откройте командную строку, если она еще не открыта. Используйте cd команду, за которой следует имя папки, чтобы перейти к расположению файла get-pip.py . Это папка, которую вы ранее использовали в качестве места загрузки.
Чтобы установить тип PIP, выполните следующие действия:
python get-pip.py
Должна начаться установка PIP. Если файл не найден, еще раз проверьте путь к папке, в которой вы сохранили файл.
Вы можете просмотреть содержимое вашего текущего каталога, используя следующую команду:
Команда dir возвращает полный список содержимого каталога.
Шаг 6: Как проверить версию PIP
Чтобы проверить текущую версию PIP, введите следующую команду:
pip --version
Эта команда возвращает текущую версию платформы.

Шаг 7: проверьте установку
После установки PIP вы можете проверить, прошла ли установка успешно, набрав следующее:
pip help
Если PIP был установлен, программа запустится, и вы должны увидеть:
pip 18.0 from c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\pip (python 3.7)
Если вы получили сообщение об ошибке, повторите процесс установки.
Шаг 8: настройка
В Windows файл конфигурации PIP %HOME%\pip\pip.ini.
Существует также устаревший файл конфигурации для каждого пользователя. Файл находится по адресу %APPDATA%\pip\pip.ini .
Вы можете установить собственный путь для этого файла конфигурации с помощью переменной среды PIP_CONFIG_FILE .
Обновление PIP для Python в Windows
Время от времени выпускаются новые версии PIP. Эти версии могут улучшать функциональность или быть обязательными в целях безопасности.
Вы можете обновить PIP в Windows с помощью окна командной строки.
Чтобы обновить PIP в Windows, введите в командной строке следующее:
python -m pip install --upgrade pip
Эта команда сначала удаляет старую версию PIP, а затем устанавливает самую последнюю версию PIP.
Понизить версию PIP
Это может быть необходимо, если новая версия PIP начинает работать неэффективно.
Если вы хотите перейти на более раннюю версию PIP, вы можете сделать это, указав версию.
Чтобы перейти на более раннюю версию PIP, введите:
python -m pip install pip==18.1
Теперь вы должны увидеть указанную вами версию PIP.
Вывод
Поздравляем, вы установили PIP для Python в Windows .
Теперь, когда у вас есть PIP, вы готовы управлять своими пакетами Python
Свежие записи
- Начало работы с Liquibase
- Укрощение высокой загрузки ЦП cAdvisor
- Понимание действий GitHub
- Добавление собственных бегунов (GitHub Runers)
- VPN, Proxy и Tor: сохранение анонимности в сети в 2022 году
Записи Архивов по месяцам
Рубрики
- Active Directory (1)
- Airflow (2)
- Ansible (1)
- Apache NiFi (3)
- Apache Tomcat (1)
- Apache Zeppelin (3)
- Artifactory (1)
- Astra Linux (4)
- cadvisor (1)
- CentOS8 (33)
- CI/CD (8)
- CMS (3)
- Confluence (1)
- Debian (6)
- DNF (1)
- DNS (1)
- Docker (4)
- ETL (2)
- Fedora (1)
- ftp (5)
- GitHub (4)
- GitLab (1)
- Grafana (8)
- InfluxDB (2)
- InfluxDB 2.0 (1)
- Linux (163)
- liquibase (1)
- MySql (7)
- NextCloud (4)
- Nginx (5)
- Oracle Database (1)
- OwnCloud (3)
- Postgresql (7)
- Prometheus (3)
- Proxy (1)
- RedHat (39)
- SQLite (1)
- SSH (4)
- SVN (1)
- Tor (1)
- Ubuntu (24)
- Ubuntu Studio (1)
- VPN (2)
- Web Panel (2)
- Web Сервер (13)
- Windows (24)
- Zabbix (16)
- Автоматизация обмена данными (3)
- Анализ и Визуализация Данных (3)
- Анализ Кода (1)
- Анонимные ОС (4)
- Антивирусы (1)
- Без рубрики (4)
- Виртуальные Машины (8)
- Клиенты Удаленного Подключения (1)
- Команды (7)
- Менеджер Пакетов (2)
- Облако (6)
- Окружение рабочего стола (1)
- Операционные Системы (184)
- Почтовые Клиенты (4)
- Программное Обеспечение (94)
- Сетевое Хранилище (21)
- Система Wiki (1)
- Система управления версиями (9)
- Системы Автоматизации Развертывания (7)
- Системы Мониторинга (27)
- Системы Управления Базами Данных (22)
- Системы управления проектами (6)
- Системы Управления Проектом (9)
- Служба каталогов (2)
- Средства Разработки (3)
- Удаленное Подключение (11)
Настройка веб-приложений Python для IIS
При использовании служб IIS в качестве веб-сервера на компьютере Windows (в том числе на виртуальных машинах Windows в Azure) приложения Python должны содержать специальные параметры в файлах web.config, чтобы служба IIS могла правильно выполнять код Python. На самом компьютере также нужно установить интерпретатор Python вместе со всеми пакетами, необходимыми для веб-приложения.
Установка Python в Windows
Чтобы запустить веб-приложение, сначала установите нужную версию интерпретатора Python непосредственно на рабочий компьютер, как описано в этой статье.
Запомните расположение интерпретатора python.exe . Он потребуется в дальнейшем. Для удобства это расположение можно добавить в переменную среды PATH.
Установка пакетов
Если вы используете выделенный узел, можно запускать приложение в глобальном окружении Python, не создавая виртуальное окружение. Вы можете установить все зависимости приложения в глобальное окружение. Для этого достаточно ввести команду pip install -r requirements.txt в командной строке.
Указание интерпретатора Python в файле web.config
Файл web.config вашего приложения содержит сведения для веб-сервера IIS (версии 7 и более поздней версии), работающего в ОС Windows, о том, как обрабатывать запросы для приложения Python с помощью обработчика FastCGI или HttpPlatform (рекомендуется). Visual Studio 2015 и более ранних версий вносит эти изменения автоматически. При использовании Visual Studio 2017 и более поздних версий нужно изменить файл web.config вручную.
Настройка обработчика HttpPlatform
Модуль HttpPlatform передает подключения через сокет напрямую в автономный процесс Python. Этот сквозной режим позволяет запускать любой веб-сервер, который вы хотите, но требует запуска скрипта, который запускает локальный веб-сервер, скорее всего, с помощью веб-платформы Python, например Flask или Django. Вы указываете скрипт в элементе web.config, где processPath атрибут указывает на интерпретатор Python расширения сайта и arguments атрибут указывает на скрипт запуска, который запускает локальный веб-сервер, и runserver.py любые аргументы, которые необходимо указать:
Показанная здесь переменная среды HTTP_PLATFORM_PORT содержит порт, который должен прослушивать локальный сервер для соединений от localhost. Этот пример также показывает, как при необходимости создать другую переменную среды, в данном случае это SERVER_PORT .
Настройка обработчика FastCGI
FastCGI — это интерфейс, работающий на уровне запроса. Службы IIS принимают входящие подключения и перенаправляют каждый запрос в приложение WSGI, работающее в одном или нескольких сохраняемых процессах Python.
Мы рекомендуем использовать HttpPlatform для настройки приложений, так как проект WFastCGI больше не поддерживается.
Чтобы пользоваться этим обработчиком, сначала установите и настройте пакет wfastcgi, как описано на странице pypi.org/project/wfastcgi/.
Далее измените файл web.config своего приложения, указав полные пути к файлам python.exe и wfastcgi.py в ключе PythonHandler . Для выполнения описанных ниже инструкций нужно, чтобы интерпретатор Python был установлен в папке c:\python36-32, а код приложения находился в папке c:\home\site\wwwroot. Укажите соответствующие пути:
-
Измените запись PythonHandler в файле web.config таким образом, чтобы путь соответствовал папке, где установлен Python. Точные сведения см. в справочнике по настройке IIS (iis.net).
- Значение PYTHONPATH можно свободно расширить, однако оно должно включать корень приложения.
- WSGI_HANDLER должен указывать на приложение WSGI, импортируемое из приложения.
- WSGI_LOG является необязательным, но рекомендуется для отладки приложения.
Во-вторых, добавьте следующую запись под записью WSGI_HANDLER , заменив DjangoAzurePublishExample на имя проекта:
# Change the URL or IP address to your specific site ALLOWED_HOSTS = ['1.2.3.4']
Развертывание в службах IIS или на виртуальной машине Windows
При наличии правильно составленного файла web.config в вашем проекте вы можете опубликовать его на компьютере, где запущены службы IIS, воспользовавшись командой Опубликовать в контекстном меню проекта на вкладке Обозреватель решений и указав целевой объект — IIS, FTP и т. п. В этом случае Visual Studio просто скопирует файлы проекта на сервер. Настройку сервера вам необходимо выполнить самостоятельно.
Python: pip is installed but not working in windows
I have installed python 3.6.0, you don’t need to install pip manually if you are using python (>3.3). But When I am trying to access pip (pip —version), it throws me two errors which mainly relate to not finding the module. Description is given below.
C:\Users\sharma6>pip --version Traceback (most recent call last): File "c:\python360\lib\site-packages\pip\_vendor\requests\packages\__init__.py", line 27, in from . import urllib3 File "c:\python360\lib\site-packages\pip\_vendor\requests\packages\urllib3\__init__.py", line 8, in from .connectionpool import ( File "c:\python360\lib\site-packages\pip\_vendor\requests\packages\urllib3\connectionpool.py", line 7, in from socket import error as SocketError, timeout as SocketTimeout File "c:\python360\lib\socket.py", line 49, in import _socket zipimport.ZipImportError: can't find module '_socket' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "c:\python360\lib\runpy.py", line 193, in _run_module_as_main "__main__", mod_spec) File "c:\python360\lib\runpy.py", line 85, in _run_code exec(code, run_globals) File "C:\python360\Scripts\pip.exe\__main__.py", line 5, in File "c:\python360\lib\site-packages\pip\__init__.py", line 21, in from pip._vendor.requests.packages.urllib3.exceptions import DependencyWarning File "c:\python360\lib\site-packages\pip\_vendor\requests\__init__.py", line 62, in from .packages.urllib3.exceptions import DependencyWarning File "c:\python360\lib\site-packages\pip\_vendor\requests\packages\__init__.py", line 29, in import urllib3 ModuleNotFoundError: No module named 'urllib3'
Even when I import socket (>>>import socket)in python interpreter , It shows me «Can not found the module» error .
>>> import socket Traceback (most recent call last): File "", line 1, in File "C:\python352\lib\socket.py", line 49, in import _socket zipimport.ZipImportError: can't find module '_socket