首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pyopenssl pyopenssl对象没有属性'SSL_ST_INIT‘

pyopenssl pyopenssl对象没有属性'SSL_ST_INIT‘
EN

Ask Ubuntu用户
提问于 2020-05-16 14:14:06
回答 1查看 2.1K关注 0票数 0

我在这个论坛上搜索了同样的问题,但没有一个解决方案对我有效。我有一个Ubuntu18.04和任何需要OpenSSL的python2.7模块,我会得到一个属性错误。Pip命令总是会给出属性错误,但是pip冻结命令可以工作。

我尝试了(没有成功)命令:

代码语言:javascript
复制
pip install -U pyopenssl

rm -rf /usr/lib/python2.7/dist-packages/OpenSSL

rm -rf /usr/lib/python2.7/dist-packages/pyOpenSSL-17.5.0.egg-info

pip install pyopenssl

python2.7 -m pip install --upgrade pip setuptools wheel

easy_install --upgrade pyOpenSSL

任何建议都将不胜感激!

代码语言:javascript
复制
    $ pip install pyopenssl
Traceback (most recent call last):
  File "/usr/local/bin/pip", line 8, in 
    sys.exit(main())
  File "/usr/local/lib/python2.7/dist-packages/pip/_internal/cli/main.py", line 73, in main
    command = create_command(cmd_name, isolated=("--isolated" in cmd_args))
  File "/usr/local/lib/python2.7/dist-packages/pip/_internal/commands/__init__.py", line 104, in create_command
    module = importlib.import_module(module_path)
  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "/usr/local/lib/python2.7/dist-packages/pip/_internal/commands/install.py", line 24, in 
    from pip._internal.cli.req_command import RequirementCommand, with_cleanup
  File "/usr/local/lib/python2.7/dist-packages/pip/_internal/cli/req_command.py", line 16, in 
    from pip._internal.index.package_finder import PackageFinder
  File "/usr/local/lib/python2.7/dist-packages/pip/_internal/index/package_finder.py", line 21, in 
    from pip._internal.index.collector import parse_links
  File "/usr/local/lib/python2.7/dist-packages/pip/_internal/index/collector.py", line 14, in 
    from pip._vendor import html5lib, requests
  File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/__init__.py", line 97, in 
    from pip._vendor.urllib3.contrib import pyopenssl
  File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/urllib3/contrib/pyopenssl.py", line 46, in 
    import OpenSSL.SSL
  File "build/bdist.linux-x86_64/egg/OpenSSL/__init__.py", line 8, in 
  File "build/bdist.linux-x86_64/egg/OpenSSL/SSL.py", line 118, in 
AttributeError: 'module' object has no attribute 'SSL_ST_INIT'

需要OpenSSL的命令示例

代码语言:javascript
复制
$ openstack
Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in 
    from openstackclient.shell import main
  File "/usr/lib/python2.7/dist-packages/openstackclient/shell.py", line 22, in 
    from osc_lib.api import auth
  File "/usr/lib/python2.7/dist-packages/osc_lib/api/auth.py", line 19, in 
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/dist-packages/keystoneauth1/loading/__init__.py", line 13, in 
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/dist-packages/keystoneauth1/loading/adapter.py", line 13, in 
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/dist-packages/keystoneauth1/adapter.py", line 16, in 
    from keystoneauth1 import session
  File "/usr/lib/python2.7/dist-packages/keystoneauth1/session.py", line 25, in 
    import requests
  File "/usr/local/lib/python2.7/dist-packages/requests/__init__.py", line 95, in 
    from urllib3.contrib import pyopenssl
  File "/usr/local/lib/python2.7/dist-packages/urllib3/contrib/pyopenssl.py", line 46, in 
    import OpenSSL.SSL
  File "build/bdist.linux-x86_64/egg/OpenSSL/__init__.py", line 8, in 
  File "build/bdist.linux-x86_64/egg/OpenSSL/SSL.py", line 118, in 
AttributeError: 'module' object has no attribute 'SSL_ST_INIT'
EN

回答 1

Ask Ubuntu用户

发布于 2020-05-16 18:37:32

下面的命令起了作用。

代码语言:javascript
复制
python2.7 -m easy_install --upgrade pyOpenSSL
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1240255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档