我刚接触使用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']
我缺少什么想法?
答案 0 :(得分:0)
事实证明我手动安装的版本与通过brew带来的版本相冲突。我修改了手动安装的版本并重新链接了brew版本,并且一切都在世界上很好