python - Python setuptools ssl 安装选项无法识别
问题描述
我正在尝试使用 pip 安装一个库(p4python),它需要指定--ssl选项。
这是我运行的命令:
pip install --install-option="--ssl" --install-option="/usr/local/ssl/lib/" p4python
我收到错误:
error: option --ssl not recognize
我不明白。这应该是 setup.py 的有效选项:
https
://swarm.workshop.perforce.com/files/guest/perforce_software/p4python/setup.py?v=7
我看到有人在这篇文章中提到这个问题:
How do我在 macOS 10.15 Catalina 上安装 p4python?
然而,没有人给出解决这个问题的办法。
知道如何解决这个问题吗?
预先感谢您的帮助。
解决方案
在p4python setup.py中,该选项--ssl
可用于setup.py
子命令build
和. 但不是或。build_ext
sdist
install
wheel
也就是说,您可以运行,python setup.py build --ssl
但我不确定您是否可以运行python setup.py install --ssl
。正是pip install --install-option=--ssl
这样做的。
因此,您要么使用pip
安装预编译的轮子——它们提供了很多功能,但不适用于 Python 3.8。降级到 Python 3.7。
或者您通过下载源、解压缩存档并运行来从源安装
python setup.py build_ext --ssl /usr/local/ssl/lib/
python setup.py build --ssl /usr/local/ssl/lib/
python setup.py install
推荐阅读
- qt - 如何从 qt 中的按键事件调用定义的插槽/如何将按键事件与 gui 上的 QPushbutton 连接?
- html - 我的外部 CSS 文件的某些部分未显示
- java - 我不明白为什么我的手工回答不同
- java - LinkedHashMap -> java.util.ConcurrentModificationException
- python - 如何从 python 数据框中提取 1 小时的数据?
- javascript - 如何在 ngClass 中使用布尔值 true 或 false 禁用 div
- assembly - 在汇编中实现递归时避免错误的地址错误
- reactjs - 如何在反应中制作功能组件并使用破坏性分配?(我写了一些代码但没有工作)
- derby - Derby DB 无法自动启动网络服务器
- android - 异步任务错误:用户插入字符串时没有给出文本