citronneur / rdpy

Remote Desktop Protocol in Twisted Python
GNU General Public License v3.0
1.67k stars 545 forks source link

AttributeError: cffi library '_openssl' has no function, constant or global variable named 'Cryptography_HAS_PSK' #84

Open michelep opened 5 years ago

michelep commented 5 years ago
$ rdpy-rdpscreenshot.py 
Traceback (most recent call last):
  File "/usr/local/bin/rdpy-rdpscreenshot.py", line 4, in <module>
    __import__('pkg_resources').run_script('rdpy==1.3.2', 'rdpy-rdpscreenshot.py')
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 719, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 1511, in run_script
    exec(script_code, namespace, namespace)
  File "/usr/local/lib/python2.7/dist-packages/rdpy-1.3.2-py2.7-linux-x86_64.egg/EGG-INFO/scripts/rdpy-rdpscreenshot.py", line 31, in <module>

  File "build/bdist.linux-x86_64/egg/rdpy/protocol/rdp/rdp.py", line 30, in <module>
  File "build/bdist.linux-x86_64/egg/rdpy/protocol/rdp/x224.py", line 313, in <module>
  File "/usr/lib/python2.7/dist-packages/twisted/internet/ssl.py", line 59, in <module>
    from OpenSSL import SSL
  File "/usr/lib/python2.7/dist-packages/OpenSSL/__init__.py", line 8, in <module>
    from OpenSSL import rand, crypto, SSL
  File "/usr/lib/python2.7/dist-packages/OpenSSL/rand.py", line 11, in <module>
    from OpenSSL._util import (
  File "/usr/lib/python2.7/dist-packages/OpenSSL/_util.py", line 6, in <module>
    from cryptography.hazmat.bindings.openssl.binding import Binding
  File "/usr/lib/python2.7/dist-packages/cryptography/hazmat/bindings/openssl/binding.py", line 157, in <module>
    Binding.init_static_locks()
  File "/usr/lib/python2.7/dist-packages/cryptography/hazmat/bindings/openssl/binding.py", line 138, in init_static_locks
    cls._ensure_ffi_initialized()
  File "/usr/lib/python2.7/dist-packages/cryptography/hazmat/bindings/openssl/binding.py", line 125, in _ensure_ffi_initialized
    cls.lib = build_conditional_library(lib, CONDITIONAL_NAMES)
  File "/usr/lib/python2.7/dist-packages/cryptography/hazmat/bindings/openssl/binding.py", line 85, in build_conditional_library
    if not getattr(lib, condition):
AttributeError: cffi library '_openssl' has no function, constant or global variable named 'Cryptography_HAS_PSK'

Of course i already did: sudo pip install pyopenssl --upgrade