-1

尝试在 macOS 10.15 Catalina 上安装 p4python 时出现错误。
命令pip install p4python

Cannot build P4Python without SSL support
Exception: Parameter –ssl is needed

当我尝试安装旧版本时,我也会收到错误消息。
命令pip install p4python==2018.2.1743033

Cannot match OpenSSL Version string ‘LibreSSL 2.8.3’
Cannot build P4Python without SSL support

第二个错误似乎是由 macOS 使用 LibreSSL 而不是 OpenSSL 引起的。

任何想法如何安装它?

4

3 回答 3

1

p4python 无法安装,因为它没有适用于 Python 3.8 的包。这是默认安装的 Python 3 版本。最新版本仅包含最高 3.7 的 Python 软件包:p4python 2019.1.1858212 PyPI

我用 pyenv 安装了 Python 3.7 来安装/工作 p4python。

// install pyenv and required python version
brew install pyenv
pyenv install 3.7.7

// add following to ~/.bash_profile
export PYENV_ROOT="$HOME/.pyenv/shims"
export PATH="$PYENV_ROOT:$PATH"
export PIPENV_PYTHON="$PYENV_ROOT/python"

// go to project directory and set python version
cd project
pyenv local 3.7.7
// check verion
python --version
// install p4python
pip install p4python

老答案:

Perforce 技术支持的回答

MacOS 10.15.2 不支持 p4python。

于 2020-01-05T13:16:06.343 回答
0

您是否尝试过完全按照它告诉您的去做?

pip install p4python -ssl

于 2019-12-17T10:24:43.803 回答
0

我在 Windows 上遇到了同样的问题,并在这里回答了类似的问题:Cannot build P4Python without SSL support win 10

我怀疑同样的答案也适用于 macosx:

问题是 p4python 是针对 windows 和 macosx 上特定版本的 python 发布的。查看https://pypi.org/project/p4python/#files并搜索“macosx”。您将cpXY在文件名中看到,例如。cp39表明这个包可以在 python XY 上工作,例如。3.9. 尝试在不受支持的 python 版本上安装 p4python 将导致此错误。

于 2022-01-18T21:54:45.540 回答