Не удается установить модули Python из-за множества проблем - PullRequest
0 голосов
/ 03 июня 2019

Я работаю за корпоративным брандмауэром.Мне нужна библиотека pymssql, чтобы использовать некоторые запросы.Я пытаюсь установить через pip, что выдает ошибку:

'pip настроен на места, требующие TLS / SSL, однако модуль ssl в Python недоступен.'

Я устанавливаю openssl, как указано в нескольких ответах на этом сайте, с https://slproweb.com/products/Win32OpenSSL.html. Я получаю ту же ошибку даже после установки.

Я устанавливаю http_proxy и https_proxy в системную переменную и пытаюсь снова.Я получаю ту же ошибку

Я устанавливаю вышеупомянутые прокси через командную строку и выполняю pip / easy_install.Та же проблема

Я пытаюсь использовать метод --trusted host в pip.Та же проблема.

После этого я загружаю пакет вручную и выполняю установку python setup.py, которая выдает мне ошибку:

«Требуются инструменты сборки Microsoft 14+»

Я загружаю инструменты сборки, надеясь, что это решит проблему, но я получаю ту же ошибку

Как я могу решить эту проблему?Я пробовал с прокси, без прокси и всех вышеперечисленных комбинаций.Почему установка инструментов сборки не распознается?

Примечание. У меня нет анаконды, и я никогда не использовал ее.

Ответы [ 2 ]

0 голосов
/ 04 июня 2019

Что в итоге сработало, так это примечание в вопросе. Все остальные ответы просто дали смутное представление. Итак, вот более подробный ответ 1) Установить Анаконду. 2) Установите openssl. У меня openssl по ссылке во многих ответах не работал. Для меня работала установка mosquitto (Убедитесь, что команды, где python, где pip, где openssl и где libssl-1_1-x64.dll все выдают, приводят к командной строке. Если вы получите libssl и libcrypto dll в системном пути 32 как приведите к команде where, удалите их из system32). После установки mosquitto он возьмет файлы openssl и libssl из папок mosquitto. Если команда дает результаты без комара, не устанавливайте его. 3) Добавьте путь переменной anaconda, путь сценариев anaconda и пути anaconda \ Lib \ bin к переменной path. 4) Имя модуля установки Pip в командной строке anaconda. Это будет успех

После всего этого вы должны изменить свой виртуальный envt в pycharm с conda envt. Укажите путь к исполняемому файлу conda (путь к python.exe в anaconda), и ваш тест запустится. Если он не пытается установить модуль из самого Pycharm после нажатия на кнопку «Добавить модуль» в интерпретаторе Python. После вышеуказанных изменений модуль будет установлен.

0 голосов
/ 03 июня 2019

Возможно, необходима перезагрузка или убедитесь, что инструменты сборки найдены в PATH.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...