Как избежать ошибки SSL с Anaconda + batch - PullRequest
1 голос
/ 10 апреля 2020

Фактическое поведение

У меня есть скрипт, отправляющий сообщение в Telegram Messenger API.

Когда я запускаю его в Spyder, все в порядке.

Когда я использую Пакет, созданный с использованием «C: \ Users \ Alex \ anaconda3 \ python .exe» в качестве пути в моем текстовом файле, у меня есть следующие ошибки (в запросе Anaconda)


 "Can't connect to HTTPS URL because the SSL module is not available."
urllib3.exceptions.SSLError: Can't connect to HTTPS URL because the SSL module is not available.

"requests.exceptions.SSLError: HTTPSConnectionPool(host='api.telegram.org', port=443): Max retries exceeded with url: /bot9[confidential url] (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available."))"

Ожидаемое поведение

Когда я запускаю свой скрипт в SPyder, все в порядке: я получаю текст, который хочу получить, в моей учетной записи в Instagram. Я хотел бы иметь возможность сделать то же самое с моим командным файлом.

Шаги для воспроизведения

У меня есть следующий скрипт: def telegram_bot_sendtext (bot_message):

bot_token = 'token'
bot_chatID = '-id'
send_text = 'https://api.telegram.org/bot' + bot_token + '/sendMessage?chat_id=' + bot_chatID + '&parse_mode=Markdown&text=' + bot_message
response = requests.get(send_text)

return response.json()

telegram_bot_sendtext("text")

Я создал командный файл, используя: "C: \ Users \ Alex \ anaconda3 \ python .exe" "C: \ Users \ Alex \ Desktop \ U \ project.py" pause

Анаконда или версия Miniconda:

Anaconda3. 2020.02

Операционная система:

Я нахожусь Windows 10 v1903

...