Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1408051
  • 博文数量: 244
  • 博客积分: 3321
  • 博客等级: 中校
  • 技术积分: 2704
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-26 08:17
个人简介

微信公众号:杰夫弹弹看

文章分类

全部博文(244)

文章存档

2018年(4)

2017年(32)

2016年(25)

2015年(28)

2014年(27)

2013年(34)

2012年(25)

2011年(30)

2010年(39)

分类: Python/Ruby

2017-01-11 16:28:56

今天因为在一个测试环境安装更新 gnome桌面发现一个问题

    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 52, in
    from .packages.urllib3.contrib import pyopenssl
  File "/usr/lib/python2.7/site-packages/requests/packages/urllib3/contrib/pyopenssl.py", line 49, in
    from cryptography.hazmat.backends.openssl import backend as openssl_backend
  File "/usr/lib64/python2.7/site-packages/cryptography/hazmat/backends/openssl/__init__.py", line 7, in
    from cryptography.hazmat.backends.openssl.backend import backend
  File "/usr/lib64/python2.7/site-packages/cryptography/hazmat/backends/openssl/backend.py", line 37, in
    from cryptography.hazmat.backends.openssl.x509 import _Certificate
  File "/usr/lib64/python2.7/site-packages/cryptography/hazmat/backends/openssl/x509.py", line 24, in
    class _Certificate(object):
  File "/usr/lib64/python2.7/site-packages/cryptography/utils.py", line 23, in register_decorator
    verify_interface(iface, klass)
  File "/usr/lib64/python2.7/site-packages/cryptography/utils.py", line 43, in verify_interface
    actual = inspect.getargspec(getattr(klass, method))
  File "/usr/lib64/python2.7/inspect.py", line 815, in getargspec
    raise TypeError('{!r} is not a Python function'.format(func))
TypeError: is not a Python function

这个一般从网上找有各种各样的解答,直接照搬是没有帮助的,初步当时怀疑是python 的一些安装包版本冲突导致了,仔细看上面的是从 requests 引发的,那么我们先通过 pip 查看对应的 requests 版本,发现有两个版本,显然是前面升级中误操作了什么导致的。

解决方法,卸载全部的requests 包,然后重新使用 pip 安装


阅读(2891) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~