Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python六库的导入问题_Python_Cryptography_Virtualenv_Paramiko_Six - Fatal编程技术网

Python六库的导入问题

Python六库的导入问题,python,cryptography,virtualenv,paramiko,six,Python,Cryptography,Virtualenv,Paramiko,Six,在我的virtualenv中,我有很多库使用six作为依赖项,但paramiko和python KeyoneClient会引发此导入错误: ERROR:paramiko.transport:Unknown exception: cannot import name urllib_parse ERROR:paramiko.transport:Traceback (most recent call last): ERROR:paramiko.transport: File "/.../lib/py

在我的virtualenv中,我有很多库使用six作为依赖项,但paramiko和python KeyoneClient会引发此导入错误:

ERROR:paramiko.transport:Unknown exception: cannot import name urllib_parse
ERROR:paramiko.transport:Traceback (most recent call last):
ERROR:paramiko.transport:  File "/.../lib/python2.7/site-packages/paramiko/transport.py", line 1772, in run
ERROR:paramiko.transport:    self.kex_engine.parse_next(ptype, m)
ERROR:paramiko.transport:  File "/.../lib/python2.7/site-packages/paramiko/kex_group1.py", line 75, in parse_next
ERROR:paramiko.transport:    return self._parse_kexdh_reply(m)
ERROR:paramiko.transport:  File "/.../lib/python2.7/site-packages/paramiko/kex_group1.py", line 111, in _parse_kexdh_reply
ERROR:paramiko.transport:    self.transport._verify_key(host_key, sig)
ERROR:paramiko.transport:  File "/.../lib/python2.7/site-packages/paramiko/transport.py", line 1617, in _verify_key
ERROR:paramiko.transport:    key = self._key_info[self.host_key_type](Message(host_key))
ERROR:paramiko.transport:  File "/.../lib/python2.7/site-packages/paramiko/rsakey.py", line 58, in __init__
ERROR:paramiko.transport:    ).public_key(default_backend())
ERROR:paramiko.transport:  File "/.../lib/python2.7/site-packages/cryptography/hazmat/backends/__init__.py", line 35, in default_backend
ERROR:paramiko.transport:    _default_backend = MultiBackend(_available_backends())
ERROR:paramiko.transport:  File "/.../lib/python2.7/site-packages/cryptography/hazmat/backends/__init__.py", line 22, in _available_backends
ERROR:paramiko.transport:    "cryptography.backends"
ERROR:paramiko.transport:  File "/.../lib/python2.7/site-packages/pkg_resources/__init__.py", line 2235, in resolve
ERROR:paramiko.transport:    module = __import__(self.module_name, fromlist=['__name__'], level=0)
ERROR:paramiko.transport:  File "/.../lib/python2.7/site-packages/cryptography/hazmat/backends/openssl/__init__.py", line 7, in <module>
ERROR:paramiko.transport:    from cryptography.hazmat.backends.openssl.backend import backend
ERROR:paramiko.transport:  File "/.../lib/python2.7/site-packages/cryptography/hazmat/backends/openssl/backend.py", line 15, in <module>
ERROR:paramiko.transport:    from cryptography import utils, x509
ERROR:paramiko.transport:  File "/.../lib/python2.7/site-packages/cryptography/x509/__init__.py", line 7, in <module>
ERROR:paramiko.transport:    from cryptography.x509.base import (
ERROR:paramiko.transport:  File "/.../lib/python2.7/site-packages/cryptography/x509/base.py", line 15, in <module>
ERROR:paramiko.transport:    from cryptography.x509.extensions import Extension, ExtensionType
ERROR:paramiko.transport:  File "/.../lib/python2.7/site-packages/cryptography/x509/extensions.py", line 22, in <module>
ERROR:paramiko.transport:    from cryptography.x509.general_name import GeneralName, IPAddress, OtherName
ERROR:paramiko.transport:  File "/.../lib/python2.7/site-packages/cryptography/x509/general_name.py", line 15, in <module>
ERROR:paramiko.transport:    from six.moves import urllib_parse
ERROR:paramiko.transport:ImportError: cannot import name urllib_parse
在Python shell中,它可以正常工作


你知道吗?提前谢谢

尝试将paramiko降级至1.16.0。对我来说,这是一个解决办法。祝你好运

from six.moves import urllib_parse