ImportError:没有名为的模块

时间:2017-06-09 13:15:45

标签: python visual-studio-code

我刚接触使用VS Code for Python,并且似乎无法启动,因为只有在VSCode中出现的python路径存在一些问题。以交互方式键入python3,pyCharm并通过python3 test.py

进行调用时,示例代码可以正常工作
#!/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)

错误 ImportError:没有名为geoip2.database的模块

肯定是通过pip和

/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']

我缺少什么想法?

1 个答案:

答案 0 :(得分:0)

事实证明我手动安装的版本与通过brew带来的版本相冲突。我修改了手动安装的版本并重新链接了brew版本,并且一切都在世界上很好