2017-06-09 13 views
0

私はPython用のVSコードを初めて使用していますが、VSCodeにしか現れないPythonパスに問題があるので、開始できないようです。 python3、pyCharmに対話形式でのキーイングと はImportErrorでpython3 test.pyImportError: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']

アイデアは何ですか?

+0

おそらく間違ったバージョンですか? 'ipython'をインストールして新しい' ipython'シェルを起動してみてください。タイプ 'import geoip2'と結果が何であるか教えてください。 – Pablo

+0

シバンを '#!/ usr/bin/python3'に変更しようとしましたか? – dhdavvie

+0

は、手動でインストールされたバージョンとbrew経由のバージョンとが競合していました。私は手動でインストールされたバージョンをnukedし、醸造バージョンを再リンクし、すべてが世界でうまくいきます。 – aficustree

答えて

0

私は手動でインストールされたバージョンがbrew経由で持ち込まれたバージョンと競合していたことが判明しました。私は手動でインストールされたバージョンをヌークし、醸造バージョンを再リンクし、すべてが世界でうまくいっています

関連する問題