2017-06-09 22 views
0

Ich bin neu in der Verwendung von VS-Code für Python und kann nicht scheinen, sogar zu starten, da es ein Problem mit dem Python-Pfad gibt, der nur in VSCode angezeigt wird. Der Beispielcode funktioniert, wenn interaktiv python3, PyCharm Keying in und über python3 test.pyImportError: Kein Modul namens

#!/usr/bin/python 
import sys 
import geoip2.database 
print(sys.path) 
reader = geoip2.database.Reader('/usr/share/GeoIP/GeoLite2-City.mmdb') 
response = reader.city('78.31.107.133') 
print (response.country.iso_code) 

Fehler heraus mit Import Aufruf: Kein Modul namens geoip2.database

es ist auf jeden Fall dort über pip und in

/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages

und sys.path druckt

['', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python36.zip', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools-28.8.0-py3.6.egg', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pip-9.0.1-py3.6.egg']

Irgendwelche Ideen, was ich vermisse?

+0

vielleicht die falsche Version? Versuchen Sie 'ipython' zu installieren und starten Sie eine neue 'ipython' Shell. Der Typ "Import GeoIP2" und sagen Sie mir, was das Ergebnis ist. – Pablo

+0

hast du versucht, deinen Shebang zu ändern, um '#!/Usr/bin/python3' zu sein. – dhdavvie

+0

stellt sich heraus, dass ich eine manuell installierte Version hatte, die mit der über brew eingebrachten Version in Konflikt steht. Ich habe die manuell installierte Version in Ordnung gebracht und die Brew-Version neu verknüpft, und alles ist in der Welt gut. – aficustree

Antwort

0

stellt sich heraus, dass ich eine manuell installierte Version hatte, die mit der über brew eingebrachten Version in Konflikt stand. Ich nuked die manuell installierte Version und relinked die Brew-Version und alles ist gut in der Welt