Stem is unable to find cryptography module when runing from the pip package
How to reproduce:
$ pip install onionprobe
Collecting onionprobe
Using cached onionprobe-0.3.2-py3-none-any.whl (58 kB)
Requirement already satisfied: pyyaml>=6.0 in /home/user/.local/lib/python3.9/site-packages (from onionprobe) (6.0)
Requirement already satisfied: stem>=1.8.0 in /home/user/.local/lib/python3.9/site-packages (from onionprobe) (1.8.0)
Requirement already satisfied: cryptography>=37.0.2 in /home/user/.local/lib/python3.9/site-packages (from onionprobe) (37.0.2)
Requirement already satisfied: requests>=2.27.1 in /home/user/.local/lib/python3.9/site-packages (from onionprobe) (2.27.1)
Requirement already satisfied: prometheus-client>=0.14.1 in /home/user/.local/lib/python3.9/site-packages (from onionprobe) (0.14.1)
Requirement already satisfied: pysocks>=1.7.1 in /home/user/.local/lib/python3.9/site-packages (from onionprobe) (1.7.1)
Requirement already satisfied: cffi>=1.12 in /home/user/.local/lib/python3.9/site-packages (from cryptography>=37.0.2->onionprobe) (1.15.0)
Requirement already satisfied: pycparser in /home/user/.local/lib/python3.9/site-packages (from cffi>=1.12->cryptography>=37.0.2->onionprobe) (2.21)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/lib/python3/dist-packages (from requests>=2.27.1->onionprobe) (1.26.5)
Requirement already satisfied: certifi>=2017.4.17 in /usr/lib/python3/dist-packages (from requests>=2.27.1->onionprobe) (2020.6.20)
Requirement already satisfied: charset-normalizer~=2.0.0 in /home/user/.local/lib/python3.9/site-packages (from requests>=2.27.1->onionprobe) (2.0.12)
Requirement already satisfied: idna<4,>=2.5 in /usr/lib/python3/dist-packages (from requests>=2.27.1->onionprobe) (2.10)
Installing collected packages: onionprobe
Successfully installed onionprobe-0.3.2
$ onionprobe -e http://2gzyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.onion
2022-05-11 13:22:58,482 INFO: Starting Onionprobe version 0.3.2...
2022-05-11 13:22:58,485 INFO: Initializing Tor process...
2022-05-11 13:23:01,668 INFO: Onionprobe is initialized. Hit Ctrl-C to interrupt it.
2022-05-11 13:23:01,669 INFO: Processing http://2gzyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.onion...
2022-05-11 13:23:01,669 INFO: Trying to get descriptor for 2gzyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.onion (attempt 1)...
2022-05-11 13:23:03,630 INFO: Unable to import the cryptography module. Because of this we'll be unable to verify descriptor signature integrity. You can get cryptography from: https://pypi.org/project/cryptography/
UnboundLocalError("local variable 'inner' referenced before assignment")
2022-05-11 13:23:03,630 INFO: Error while receiving a control message (SocketClosed): received exception "read of closed file"