Not supported proxy scheme socks5h
При использовании PyCharm столкнулся с проблемой: PySocks перестал работать. При запуске скрипта в оболочке Python все работало без ошибок. В начале PyCharm просил установить модуль PySocks, хотя в системе он был установлен ранее. После установки, стала появляться постоянно ошибка TeleBot: «AssertionError occurred, args=(‘Not supported proxy scheme socks5h’,)
Переустановка PySocks результата не принесла, ошибка оставалась.
1 2 |
pip3 uninstall PySocks pip3 install PySocks |
В логе ошибки фигурировал путь /usr/local/lib/python3.8/
Для начала решил удалить все модули, которые я устанавливал сам:
1 |
pip3 uninstall pytelegrambotapi requests PySocks paramiko wget validators urllib3 gunicorn |
И заново их установить:
1 |
pip3 install pytelegrambotapi requests PySocks paramiko wget validators urllib3 gunicorn |
Но ошибка все равно осталась на своем месте.
Так как путь с ошибкой у нас есть, остается сделать бэкап и удалить все что нам мешает.
1 2 3 |
sudo mkdir /usr/local/lib/python3.8/backup sudo cp -r /usr/local/lib/python3.8/dist-packages/* /usr/local/lib/python3.8/backup sudo rm -rf /usr/local/lib/python3.8/dist-packages/* |
В конце производим установку нужных нам модулей:
1 |
pip3 install pytelegrambotapi requests PySocks paramiko wget validators urllib3 gunicorn |
Запускаем PyCharm и проверяем работоспособность скриптов.