Я также сталкивался с такой проблемой.
Сначала я проверил libssl.so
версию, которая использовалась P4API:
ldd /home/someuser/.local/lib/python3.5/site-packages/P4API.cpython-35m-x86_64-linux-gnu.so
Я понял, что P4APIуказал на libssl.so.1.1
, что слишком высоко для Perforce API.Как указано в Совместимости OpenSSL документации , вы можете использовать не более 1.0.2k+
.
Я установил libssl 1.0.2
в Debian 9, используя:
sudo apt-get install libssl1.0.2
и указал на эту версию, связавшись для новой установки:
ln -s /usr/lib/x86_64-linux-gnu/libssl.so.1.0.2 /some/path/libssl.so
pip3 uninstall p4python
pip3 install --install-option="--ssl" --install-option="/some/path/" p4python
Где /some/path/
относится к местоположению, с которым вы хотите связать библиотеку.