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.py
ImportError: 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?
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
hast du versucht, deinen Shebang zu ändern, um '#!/Usr/bin/python3' zu sein. – dhdavvie
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