即使已安装,导入模块也会失败

时间:2020-05-09 10:31:39

标签: python python-3.x

我有几个关于导入模块的问题,另一个是不相关的语法问题。 因此,我正在使用一个称为netmiko的模块来自动执行网络脚本,这不是网络问题,而是python问题,我在Pycharm中创建了脚本,然后运行它们,但是当我昨晚第一次尝试做一个脚本时使用Netmiko,它提出了一个导入模块失败的异常,这使我感到困惑,因为我已经使用“ pip install netmiko”安装了它,并且看到了它的安装,并且如果我使用Windows上的命令行来“导入netmiko”,那么它也可以正常工作很好,没有例外。因此,我一直在Pycharm中构建脚本,但是必须将它们复制/粘贴到当时的cli中,这不是很好。有人知道这里可能有什么问题吗?

第二个问题只是一般的语法问题。我已经看到在Python中使用相同的变量名时使用了“ + =”(主要用于netmiko脚本,但我认为它显然已在其他Python脚本中使用过),例如:

output = net_connect.send_command(cmd, expect_string=r'Destination filename')
output += net_connect.send_command('\n', expect_string=r'#')

....该脚本的其余部分未导入,但我想知道“ + =“实际上在这里做什么,因为在我看来,这和做起来没什么不同:

output = net_connect.send_command(cmd, expect_string=r'Destination filename')
output = net_connect.send_command('\n', expect_string=r'#')

任何人都可以对此有所了解吗?

感谢大家像往常一样!

0 个答案:

没有答案