首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法导入netmiko模块

无法导入netmiko模块
EN

Stack Overflow用户
提问于 2020-02-10 16:10:00
回答 2查看 1.1K关注 0票数 1

导入netmiko模块时出现问题。我已经安装了python3-pip并尝试导入netmiko模块

代码语言:javascript
复制
root@Python,Go,Perl,PHP-1:~# python3
Python 3.5.2 (default, Oct  8 2019, 13:06:37) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import netmiko
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.5/dist-packages/netmiko/__init__.py", line 7, in <module>
    from netmiko.ssh_dispatcher import ConnectHandler
  File "/usr/local/lib/python3.5/dist-packages/netmiko/ssh_dispatcher.py", line 2, in <module>
    from netmiko.a10 import A10SSH
  File "/usr/local/lib/python3.5/dist-packages/netmiko/a10/__init__.py", line 1, in <module>
    from netmiko.a10.a10_ssh import A10SSH
  File "/usr/local/lib/python3.5/dist-packages/netmiko/a10/a10_ssh.py", line 3, in <module>
    from netmiko.cisco_base_connection import CiscoSSHConnection
  File "/usr/local/lib/python3.5/dist-packages/netmiko/cisco_base_connection.py", line 143
    msg = f"Login failed: {self.host}"
                                     ^
SyntaxError: invalid syntax
EN

回答 2

Stack Overflow用户

发布于 2020-02-10 19:33:08

正如您所看到的,您正在接收的SyntaxError发生在以下代码行:

代码语言:javascript
复制
msg = f"Login failed: {self.host}"

这是因为您的Python版本是3.5,而f-strings是在带有PEP 498的Python3.6中引入的。将Python版本升级到3.6或更高版本可以解决您的问题。

票数 1
EN

Stack Overflow用户

发布于 2020-02-11 02:04:31

Netmiko 3.x.x (未来需要Python 3.6或更高版本)。Netmiko 2.4.2是支持Python2.7 (或Python3.5)的最后一个版本。

如果您尝试将Netmiko 3.x.x与Python 3.5一起使用,上面提到的F字符串将会中断。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60146359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档