Python ImportError:没有名为的模块

Python ImportError:没有名为的模块,python,visual-studio-code,Python,Visual Studio Code,我对使用VS代码进行Python还不熟悉,而且似乎还不能开始,因为Python路径存在一些问题,而这些问题只出现在VS代码中。当以交互方式键入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

我对使用VS代码进行Python还不熟悉,而且似乎还不能开始,因为Python路径存在一些问题,而这些问题只出现在VS代码中。当以交互方式键入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的模块

它肯定是通过皮普在那里的

/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site包

和sys.path打印

[“”,/Library/Frameworks/Python.framework/Versions/3.6/lib/python36.zip',“/Library/Frameworks/python3.6',”/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload',“/Library/Frameworks/python3.6/site-packages',”/Library/Frameworks/python3.6/python3.6/site-packages/Versions/3.6/lib/python3.6/site-packages/setuptools-28.8.0-py3.6.egg','/Library/Frameworks/Python.Frameworks/python3.6/site-packages/pip-9.0.1-py3.6.egg'.


你知道我遗漏了什么吗?

我发现手动安装的版本与通过brew引入的版本相冲突。我取消了手动安装的版本并重新链接了brew版本,一切正常

可能是错误的版本?请尝试安装
ipython
并启动一个新的
ipython
shell键入
import geoip2
并告诉我结果是什么。您是否尝试将shebang更改为
#!/usr/bin/python3
结果表明,我的手动安装版本与通过brew引入的版本冲突。我取消了手动安装的版本并重新链接了brew版本,一切正常。