Hi!
I have my python3 script running on an Asus RT-N18U device. Everything worked just fine for Linux OpenWrt 4.14.98. But we bought several new devices and I had to upgrade to Linux OpenWrt 4.14.105 as a package I need (kmod-usb-serial-cp210x) would no longer install on 4.14.98.
After upgrading to 4.14.105 I can no longer install python3 packages. I can't even upgrade pip
.
root@OpenWrt:~# python3 -m pip install --upgrade pip
Exception:
Traceback (most recent call last):
File "/base_command.py", line 143, in main
File "/install.py", line 318, in run
File "/resolve.py", line 102, in resolve
File "/resolve.py", line 256, in _resolve_one
File "/resolve.py", line 199, in _get_abstract_dist_for
File "/resolve.py", line 170, in _check_skip_installed
File "/index.py", line 572, in find_requirement
File "/index.py", line 530, in find_all_candidates
File "/index.py", line 675, in _get_pages
File "/index.py", line 793, in _get_page
File "/index.py", line 144, in _get_html_page
File "/sessions.py", line 525, in get
File "/download.py", line 396, in request
File "/sessions.py", line 512, in request
File "/sessions.py", line 622, in send
File "/adapter.py", line 53, in send
File "/adapters.py", line 445, in send
File "/connectionpool.py", line 600, in urlopen
File "/connectionpool.py", line 343, in _make_request
File "/connectionpool.py", line 849, in _validate_conn
File "/connection.py", line 344, in connect
File "/ssl_.py", line 277, in create_urllib3_context
File "/ssl.py", line 388, in __new__
ValueError: protocol configuration error
Here's the output for the websockets package:
root@OpenWrt:~# python3 -m pip install websockets
Collecting websockets
Exception:
Traceback (most recent call last):
File "/base_command.py", line 143, in main
File "/install.py", line 318, in run
File "/resolve.py", line 102, in resolve
File "/resolve.py", line 256, in _resolve_one
File "/resolve.py", line 209, in _get_abstract_dist_for
File "/prepare.py", line 218, in prepare_linked_requirement
File "/req_install.py", line 164, in populate_link
File "/index.py", line 572, in find_requirement
File "/index.py", line 530, in find_all_candidates
File "/index.py", line 675, in _get_pages
File "/index.py", line 793, in _get_page
File "/index.py", line 144, in _get_html_page
File "/sessions.py", line 525, in get
File "/download.py", line 396, in request
File "/sessions.py", line 512, in request
File "/sessions.py", line 622, in send
File "/adapter.py", line 53, in send
File "/adapters.py", line 445, in send
File "/connectionpool.py", line 600, in urlopen
File "/connectionpool.py", line 343, in _make_request
File "/connectionpool.py", line 849, in _validate_conn
File "/connection.py", line 344, in connect
File "/ssl_.py", line 277, in create_urllib3_context
File "/ssl.py", line 388, in __new__
ValueError: protocol configuration error
I installed python3 with opkg update && opkg install python3 python3-pip
.
My environment is:
root@OpenWrt:~# uname -a
Linux OpenWrt 4.14.105 #0 SMP Wed Mar 13 21:43:13 2019 armv7l GNU/Linux
root@OpenWrt:~# python3
Python 3.7.2 (default, Mar 13 2019, 21:43:13)
[GCC 7.4.0] on linux
root@OpenWrt:~# pip3 --version
pip 18.1 from /usr/lib/python3.7/site-packages/pip (python 3.7)
Any help would be greatly appreciated.