使用PyInstaller时未导入NAPALM库

时间:2019-12-23 04:53:24

标签: python import pip pyinstaller

我已经成功使用Pyinstaller一段时间了,并且从未遇到使用pip安装的库的问题。但是最近我使用NAPALM库创建了一个程序,该程序在IDE中运行得很好,但是当使用Pyinstaller导出时却给出了错误。

错误:Cannot import "ios". Is the library installed?

Python版本:Python 3.7.1rc2

PIP包装清单:

C:\Users\yasir.zamir>pip list
Package         Version
--------------- ----------
napalm          2.5.0
PyInstaller     3.5
cffi            1.13.2
PyYAML          5.2
paramiko        2.6.0
textfsm         1.1.0
Jinja2          2.10.3
netaddr         0.7.19
pyeapi          0.8.2
netmiko         2.4.2
junos-eznc      2.2.1
ciscoconfparse  1.4.11
scp             0.13.2
lxml            4.4.2
setuptools      39.0.1

示例代码:

def main():
    print("hello")
    driver = get_network_driver('ios')
    device = driver('192.168.1.1', 'admin', 'admin')
    device.open()
    device_fact=device.get_facts()
    print(device_fact['vendor'])
    print(device_fact['os_version'])
    print(device_fact['serial_number'])
    print(device_fact['model'])
    print(device_fact['hostname'])
    output_list = device_fact['os_version'].split(",")
    ios_image = output_list[0].strip()
    ios_version = output_list[1].strip()
    print(ios_image)
    print(ios_version)

最后,我尝试使用pip卸载和重新安装两个库,但尝试的顺序不同,但无济于事。

0 个答案:

没有答案