大佬教程收集整理的这篇文章主要介绍了Jupyter 无法导入 Paramiko,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在从 Jupyter 导入 paraliko 时遇到问题。 lib已安装,您可以在PATH中看到它。 Jupyter 是通过 Anaconda 安装的。所以我在一个名为“base”(默认)的 virtualenv 中使用它。我使用的是 Ubuntu 18.04。 来自 Cli,当我吃 python 3.8 时。我可以在同一个 virtualenv 中毫无问题地导入 paramiko。但不是来自 Jupyter。这是 Jupyter 的代码错误
import sys
print(sys.path)
['/home/pollux','/home/pollux/anaconda3/lib/python38.zip','/home/pollux/anaconda3/lib/python3.8','/home/pollux/anaconda3/lib/python3.8/lib-dynload','','/home/pollux/anaconda3/lib/python3.8/site-packages','/home/pollux/anaconda3/lib/python3.8/site-packages/paramiko-2.7.2-py3.8.egg','/home/pollux/anaconda3/lib/python3.8/site-packages/bcrypt-3.1.3-py3.8-linux-x86_64.egg','/home/pollux/anaconda3/lib/python3.8/site-packages/pynacl-1.0.1-py3.8-linux-x86_64.egg','/home/pollux/anaconda3/lib/python3.8/site-packages/IPython/extensions','/home/pollux/.ipython']
import paramiko
---------------------------------------------------------------------------
CryptoError TraceBACk (most recent call last)
<ipython-input-22-110cb50357c7> in <module>
----> 1 import paramiko
~/anaconda3/lib/python3.8/importlib/_bootstrap.py in _find_and_load(name,import_)
~/anaconda3/lib/python3.8/importlib/_bootstrap.py in _find_and_load_unlocked(name,import_)
~/anaconda3/lib/python3.8/importlib/_bootstrap.py in _load_unlocked(speC)
~/anaconda3/lib/python3.8/importlib/_bootstrap.py in _load_BACkWARD_compatible(speC)
<froZen zipimport> in load_module(self,fullName)
~/anaconda3/lib/python3.8/site-packages/paramiko-2.7.2-py3.8.egg/paramiko/__init__.py in <module>
20 import sys
21 from paramiko._version import __version__,__version_info__
---> 22 from paramiko.transport import SecurityOptions,Transport
23 from paramiko.clIEnt import (
24 SSHClIEnt,~/anaconda3/lib/python3.8/importlib/_bootstrap.py in _find_and_load(name,fullName)
~/anaconda3/lib/python3.8/site-packages/paramiko-2.7.2-py3.8.egg/paramiko/transport.py in <module>
88 from paramiko.compress import ZlibCompressor,ZlibDecompressor
89 from paramiko.dsskey import DSSKey
---> 90 from paramiko.ed25519key import Ed25519Key
91 from paramiko.kex_curve25519 import KexCurve25519
92 from paramiko.kex_gex import KexGex,KexGexSHA256
~/anaconda3/lib/python3.8/importlib/_bootstrap.py in _find_and_load(name,fullName)
~/anaconda3/lib/python3.8/site-packages/paramiko-2.7.2-py3.8.egg/paramiko/ed25519key.py in <module>
20 from cryptography.hazmat.primitives.ciphers import Cipher
21
---> 22 import nacl.signing
23
24 from paramiko.message import message
~/anaconda3/lib/python3.8/site-packages/pynacl-1.0.1-py3.8-linux-x86_64.egg/nacl/signing.py in <module>
19 from nacl import enCoding
20
---> 21 import nacl.bindings
22 from nacl.public import (PrivateKey as _Curve25519_PrivateKey,23 PublicKey as _Curve25519_PublicKey)
~/anaconda3/lib/python3.8/site-packages/pynacl-1.0.1-py3.8-linux-x86_64.egg/nacl/bindings/__init__.py in <module>
95
96 # Initialize sodium
---> 97 sodium_init()
~/anaconda3/lib/python3.8/site-packages/pynacl-1.0.1-py3.8-linux-x86_64.egg/nacl/bindings/sodium_core.py in sodium_init()
24 """
25 if lib.sodium_init() != 0:
---> 26 raise CryptoError("Could not initialize sodium")
CryptoError: Could not initialize sodium
这是来自 cli 的代码
(basE) pollux@pollux:~$ python3.
python3.6 python3.6-config python3.6m python3.6m-config python3.8 python3.8-config
(basE) pollux@pollux:~$ python3.8
Python 3.8.3 (default,Jul 2 2020,16:21:59)
[GCC 7.3.0] :: Anaconda,Inc. on linux
Type "Help","copyright","credits" or "license" for more information.
>>>
>>> import paramiko
>>>
>>>
>>>
预先感谢您的帮助
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
以上是大佬教程为你收集整理的Jupyter 无法导入 Paramiko全部内容,希望文章能够帮你解决Jupyter 无法导入 Paramiko所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。