使用pip安装后无法导入模块

时间:2017-03-06 13:04:09

标签: python python-3.x module ip-address compass-geolocation

我试图将一个名为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

2 个答案:

答案 0 :(得分:0)

可能是您安装了两个不同版本的Python。尝试使用安装了geoip的Python版本打开IDLE。

答案 1 :(得分:-1)

而不是:

import geoip2.webservice

尝试做:

import geoip2
from geoip2 import webservice

由于未安装geoip2.webservicegeopip2.webservicegeoip2.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