[英]How do I install p4python on macOS 10.15 Catalina?
尝试在 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 引起的。
任何想法如何安装它?
你有没有试过完全按照它告诉你的去做?
pip install p4python -ssl
无法安装 p4python,因为它没有 Python 3.8 的包。 这是默认安装的 Python 3 版本。 最新版本只有 Python 最高 3.7 的包: 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。
我在 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 将导致此错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.