"paramiko" has no attribute "SSHClient"

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Phobit
User
Beiträge: 185
Registriert: Freitag 4. Mai 2018, 18:13

Hallo,
ich bekomme hier einen seltsamen Error:
ich habe ein Script was sich via SSH mit einem ServerPC verbindet. Code:

Code: Alles auswählen

windows_ssh = paramiko.SSHClient()
windows_ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy)
windows_ssh.connect(hostname="WIN10", username="user",
                                            password="pass")
Wenn ich das Skript hier, von meinem UbuntuPc aus starte, läuft alles einwandfrei. Da das Script jetzt aber immer verfügbar sein soll (hat nen größeren, irrelevanten Kontext) hab ichs auf meinen (immer aktiven) Raspberry Pi (Raspbian) geschoben. Wenn ich das selbe Skript dort starte erhalte ich den Error
"AttributeError: module 'paramiko' has no attribute 'SSHClient'"

Hab echt keine ahnung woran das liegen könnte. Zur Installation von paramiko: Auf dem Ubuntu Rechner (wos funktioniert) hab ichs mir über den PyCharm-Shortcut "Install and import package XY" installiert, auf Raspbian (wos nicht geht) mit "sudo pip3 install paramiko".
paramiko-Version ist bei beiden Installationen die selbe, 2.6.0
Mir egal, ob der Code schön ist oder nicht.
Hauptsache er funkt!
Benutzeravatar
__blackjack__
User
Beiträge: 13237
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@Phobit: Hast Du eventuell selbst ein Modul geschrieben das `paramiko` heisst? Was gibt denn ``import paramiko; print(paramiko)`` aus?
Please call it what it is: copyright infringement, not piracy. Piracy takes place in international waters, and involves one or more of theft, murder, rape and kidnapping. Making an unauthorized copy of a piece of software is not piracy, it is an infringement of a government-granted monopoly.
Phobit
User
Beiträge: 185
Registriert: Freitag 4. Mai 2018, 18:13

Ne, hab kein Modul mit dem Namen...
Ausgabe ist ganz normal "<module 'paramiko' from '/usr/local/lib/python3.5/site-packages/paramiko/__init__.py'>>"

Das einzige was mir jetzt noch auffällt, ist das der RaspberryPi (wo es nicht geht) noch auf Python3.5 läuft, wär mir aber neu, dass das ein Problem versuchen würde...
Mir egal, ob der Code schön ist oder nicht.
Hauptsache er funkt!
Antworten