**
*File "/usr/local/lib/python3.7/site-packages/P4.py", line 410, in <module>
import P4API
ImportError: /usr/local/lib/python3.7/site-packages/P4API.cpython-37m-x86_64-linux-gnu.so: undefined symbol: SSL_library_init*
**
我在运行 docker 容器并安装 p4python 以连接 Perforce 服务器时遇到上述错误。在 Debian 映像上安装 p4python 失败。所以我现在尝试了 CentOS。在日志中说软件包已安装。这个问题我已经有一段时间了,但我在 Windows 上通过在线查找正确版本的 P4API.cpp 并手动放置它来解决它。
在 docker 构建期间安装 p4python 时的日志显示:
*Building wheels for collected packages: p4python, SQLAlchemy, pycparser
Building wheel for p4python (setup.py): started
Building wheel for p4python (setup.py): finished with status 'done'*
perforce 论坛最近对此有疑问,但没有解决方案。 https://forums.perforce.com/index.php?/topic/5933-p4python-undefined-symbol-ssl-library-init/
关于如何解决这个问题的任何建议?