python-3.x - 无法为 Python 3 安装 pyOpenSSL

标签 python-3.x pip pyopenssl

我正在运行一个依赖于 OpenSSL 的 Pyhon3 脚本,它依赖于 OpenSSL。但是,我在安装时遇到问题。

# pip3 install pyOpenSSL
Downloading/unpacking pyOpenSSL
  Downloading pyOpenSSL-17.4.0-py2.py3-none-any.whl (52kB): 52kB downloaded
Requirement already satisfied (use --upgrade to upgrade): six>=1.5.2 in /usr/lib/python3/dist-packages (from pyOpenSSL)
Downloading/unpacking cryptography>=1.9 (from pyOpenSSL)
  Downloading cryptography-2.1.3.tar.gz (441kB): 441kB downloaded
  Running setup.py (path:/tmp/pip-build-ljoosnix/cryptography/setup.py) egg_info for package cryptography
    error in cryptography setup command: Invalid environment marker: python_version < '3'
    Complete output from command python setup.py egg_info:
    error in cryptography setup command: Invalid environment marker: python_version < '3'

----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /tmp/pip-build-ljoosnix/cryptography
Storing debug log for failure in /root/.pip/pip.log

我不确定“无效环境标记”是什么意思。这是否意味着我不能为 Python 3 安装它?

这适用于 Debian 8 VM。

最佳答案

尝试运行 sudo apt-get install libssl-dev

更新: 尝试运行 sudo pip3 install --upgrade pip

关于python-3.x - 无法为 Python 3 安装 pyOpenSSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47520207/

相关文章:

python - pandas.to_csv() 一些单词为粗体

python - pip 无法安装包 - Dockerfile

python - 我可以强制 pip 重新安装当前版本吗?

java - 自动获取中间证书的代码

security - 我怎么知道OpenSSL ChaCha密码中的SHA类型

python - 我无法在 pygame python 中传递名为 window 的窗口

python - 更改导入的类变量

python - 如何将 pip 命令覆盖到 Python3.x 而不是 Python2.7?

python - 卸载robotframework后pip freeze抛出错误

python - 使用 pyOpenSSL 获取 .pfx 证书文件过期