2017-09-23 3 views
0

Programm erfolgreich installiert pipImport Fehler beim pip mit installieren

sudo pip install -U rtfd-cli 

verwenden, aber zeigt Fehler bei der Anwendung er:

from helpers import formatstr' 
'ImportError: No module named 'helpers' 

Es funktioniert prima bei der Installation mit

sudo python install setup.py 

Verbindung programmieren: https://github.com/MUSoC/rtfd-cli/

+1

Sind Sie jede virtuelle env mit? Es ist nicht möglich, diesen Befehl auszuführen - python install setup.py ohne 'sudo', wenn kein Python virtuelles env verwendet wird. –

+0

Danke für's Hinzeigen. Der Befehl wurde mit sudo aktualisiert. Ich benutze kein vietual env. – Nitanshu

Antwort

0

Der eigentliche Import für das wird sein:

from rtfd import helpers 
#helpers.formatstr is the function you're looking for 
1

Sie installierten RTFD und nicht Helfer. Python reagiert entsprechend, dass es kein Modul namens helpers gibt.

Die Antwort auf Ihre Frage ist:

>>> from rtfd.helpers import formatstr

Nie RTFD verwendet, so wie habe ich das herausfinden?

>>> import rtfd

die Python Verwenden Sie integrierte in help Funktion

>>> help(rtfd) # now you see that helpers is an attribute

nun das Gleiche tun rtfd.helpers für

>>> help(rtfd.helpers) # now you see formatstr function

+0

Wenn ich versuche "python3 rtfd.py" zeigt es Fehler "ImportError: Kein Modul mit dem Namen 'rtfd.helpers'; 'rtfd' ist kein Paket" – Nitanshu

+0

Von der Traceback glaube ich, dass die * Helfer * in * rtfd.py importieren * ist falsch. Suchen Sie * rtfd.py * im Verzeichnis * \ Lib \ site-packages \ rtfd *. Öffne es und ändere 'von helpers import formatrstr' in' from .helpers import formatstr' (dies ist ein Import vom relativen Pfad). Speichern Sie die Datei und versuchen Sie es erneut. – ScriptCode

+0

SystemError: Übergeordnetes Modul '' nicht geladen, kann keinen relativen Import durchführen – Nitanshu