我试图将一个名为geoip2的模块从pypi导入python,它不包含在其标准库中。
我打开命令提示符并输入:
pip install geoip2
命令提示符返回
Successfully installed geoip2-2.4.2
安装完成后,我尝试使用IDLE导入它:
import geoip2.webservice
返回错误:
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
import geoip2.webservice
ImportError: No module named 'geoip2'
虽然它已经安装但我无法使用它。我该如何防止这种情况?请注意我使用python 3.6
答案 0 :(得分:0)
可能是您安装了两个不同版本的Python。尝试使用安装了geoip的Python版本打开IDLE。
答案 1 :(得分:-1)
而不是:
import geoip2.webservice
尝试做:
import geoip2
from geoip2 import webservice
由于未安装geoip2.webservice
,geopip2
为.webservice
,geoip2.webservice
是该模块的功能对象。
此外,您可以避免每次都输入import geoip2
from geoip2 import webservice as gws
:
.webservice
然后,只要您想运行gws
功能,就可以使用import geoip2
。
<强>可替换地:强>
只是做:
geoip2.webservice(#do stuff here or however you call the function)
然后在你的脚本中你可以调用它:
Person