如何在 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 installed/working。
// 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 技术支持的回答
p4python is not supported on MacOS 10.15.2.
我在 Windows 上遇到了同样的问题并在这里回答了一个类似的问题:
我怀疑同样的答案适用于 macosx:
问题是 p4python 是针对 windows 和 macosx 上特定版本的 python 发布的。在 https://pypi.org/project/p4python/#files 中查找并搜索“macosx”。您将在文件名中看到 cpXY
,例如。 cp39
表示此包将在 python X.Y 上运行,例如。 3.9.尝试在不受支持的 python 版本上安装 p4python 将导致此错误。
我在 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 installed/working。
// 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 技术支持的回答
p4python is not supported on MacOS 10.15.2.
我在 Windows 上遇到了同样的问题并在这里回答了一个类似的问题:
我怀疑同样的答案适用于 macosx:
问题是 p4python 是针对 windows 和 macosx 上特定版本的 python 发布的。在 https://pypi.org/project/p4python/#files 中查找并搜索“macosx”。您将在文件名中看到 cpXY
,例如。 cp39
表示此包将在 python X.Y 上运行,例如。 3.9.尝试在不受支持的 python 版本上安装 p4python 将导致此错误。