繁体   English   中英

如何在 macOS 10.15 Catalina 上安装 p4python?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM