没有 SSL 支持就无法构建 P4Python win 10

Cannot build P4Python without SSL support win 10

尝试使用 cmd 在 Windows 10 上安装 p4python:

pip install p4python

并获得

Using cached https://files.pythonhosted.org/packages/36/5a/0a1b192cdecd31cb8bc0d0ba39c73ffd84ce823053d0004823a1fdbe1440/p4python-2018.2.1743033.tar.gz Complete output from command python setup.py egg_info: Attempting to load API from ftp.perforce.com Loaded API into None ... Cannot build P4Python without SSL support

您可以从此处下载预构建版本的 p4python:

https://www.perforce.com/downloads/helix-core-api-python

问题是 P4Python 无法在 python 的任何版本上运行。

解决方法是通过访问 https://pypi.org/project/p4python/#files

找到支持的版本

您应该会看到带有 cp39 等后缀的版本,表明该软件包支持 python 3.9.x。在我写这篇文章时,没有支持 python 3.10 的软件包,所以任何像我一样在 python 3.10.2 上尝试 pip install p4python 的人都会得到这个 Cannot build P4Python without SSL support 错误以及 Parameter --ssl is needed.

降级到 python 3.9.10 解决了这个问题。