在 mobaXterm Personal Ed. V9.0 上安装 python3-paramiko

在 mobaXterm Personal Ed. V9.0 上安装 python3-paramiko

这是在 Windows 8 PC 上。

我使用了 MobApt 包管理器,它找到了 paramiko V2.4.1 并安装了它,据我所知没有任何抱怨,但是当我尝试导入 paramiko 时,我看到了以下内容:

[paulb.paulb-desktop] ➤ python3
Python 3.4.3 (default, May  5 2015, 17:04:32)
[GCC 4.9.2] on cygwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import paramiko
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'paramiko'
>>>

其他导入工作正常:

>>> import math
>>>

如果我在脚本中使用它,它同样会失败:

[paulb.paulb-desktop] ➤ ./ssh_test.py
Traceback (most recent call last):
  File "./ssh_test.py", line 3, in <module>
    import paramiko
ImportError: No module named 'paramiko'

有人能给我指出正确的方向吗?

编辑1:

I haven't rebooted my system after the installation, although I have exited and restarted mobaXterm.  I'm currently running a long duration test, so not too convenient to reboot it at present.

我尝试了另一个(随机)包,bugzilla,我注意到它导致安装请求,并且我也无法导入请求,所以这个问题可能与 paramiko 无关。

编辑2:

重启电脑也没用

编辑 3:我发现了这个https://www.betteridiot.tech/blog/pop/betterblog/2018/9/python-on-mobaxterm

这给了我一个可行的但很麻烦的解决方法。链接显示了如何让 mobaXterm 使用 Anaconda Python。我已经以本机方式使用 Anaconda,以便能够访问额外的软件包,例如 numpy 和 matplotlib。通过建议的更改,我现在可以在 mobaXterm 终端中使用这些软件包,而不需要使用位于 Windows cmd 窗口中的 Anaconda Prompt。

保罗

答案1

我对 mobaxterm 一无所知,但我进行的第一次搜索表明它可能随 Python2 而不是 Python3 一起提供。必须为系统上的每个 Python 版本安装 Python 模块。许多包管理器都不能很好地处理这个问题。

尝试明确调用 python2,然后查看是否import paramiko有效。

相关内容