私はPython用のVSコードを初めて使用していますが、VSCodeにしか現れないPythonパスに問題があるので、開始できないようです。 python3、pyCharmに対話形式でのキーイングと はImportErrorでpython3 test.py
ImportError:No module
#!/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)
経由
エラーを呼び出す際のサンプルコードは動作します:いいえモジュールの名前geoip2.database
を、それはピップを経由してでは間違いなくあります
/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages
とのsys.pathプリント
['', '/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']
アイデアは何ですか?
おそらく間違ったバージョンですか? 'ipython'をインストールして新しい' ipython'シェルを起動してみてください。タイプ 'import geoip2'と結果が何であるか教えてください。 – Pablo
シバンを '#!/ usr/bin/python3'に変更しようとしましたか? – dhdavvie
は、手動でインストールされたバージョンとbrew経由のバージョンとが競合していました。私は手動でインストールされたバージョンをnukedし、醸造バージョンを再リンクし、すべてが世界でうまくいきます。 – aficustree