【发布时间】:2017-03-06 13:04:09
【问题描述】:
我正在尝试将一个名为 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
【问题讨论】:
-
输入
pip show geoip2时的输出是什么?是否显示安装正确? -
你不应该使用
pip3 install geoip2吗? -
首先使用
pip freeze检查模块是否安装 -
@turtle 它在我的情况下工作。我认为您的 geoip2 安装不正确。您可以先通过命令 virtualenv
创建 virtualenv。然后激活那个环境。然后在那个 pip install geoip2 然后在 python shell 中运行该语句它不会给出任何错误。
标签: python python-3.x module ip-address compass-geolocation