ImportError: No module named googlemaps
ImportError: No module named googlemaps
我已经在 macports 上通过 pip27 安装了这个 package。我的 OS 是 OSX El Capitan 10.11.6。我的 python 安装是 2.7.10。
我正在尝试 运行 导入 googlemaps 模块的示例脚本,但我一直收到 ImportError。我有一种感觉,这就是 pip 安装它的方式以及 python 找不到它的原因,但我对 pip 比较陌生,所以我不知道从哪里开始调查。
我也尝试用谷歌搜索修复但没有成功。知道这里发生了什么吗?
这是我的代码:
import googlemaps # can't import
import argparse
from datetime import datetime
# collect args for lat, long, # of addresses, radius of search
parser = argparse.ArgumentParser(description='Randomize addresses on Google Maps')
parser.add_argument('-lt', '--latitude')
parser.add_argument('-lng', '--longitude')
parser.add_argument('-n', '--count')
parser.add_argument('-r', '--radius')
args = parser.parse_args()
print('Results: ', vars(args))
错误信息:
Traceback (most recent call last):
File "randomize_addresses.py", line 1, in <module>
import googlemaps
ImportError: No module named googlemaps
已找到修复方法。我通过 pip 卸载了 googlemaps,然后使用 easy_install 重新安装。显然 OSX 不喜欢 pip。
看起来你使用了预安装的 python,因为你提到了位于 /usr/bin/
.
的版本 2.7.10(macOS 附带的默认版本)
MacPorts 在 /opt/local
下安装二进制文件和库。尝试通过 MacPorts 安装 python 并再次 运行 程序。 Python 和 pip 都应该链接起来,这样通过 pip 安装的包就可以用于 python。
在这种情况下,使用 pip27 安装的软件包可用于通过 MacPorts 安装的 python27 而不是 /usr/bin/python
。
另一种方法是下载 get-pip.py and install it against /usr/bin/python
(pip installation guide).
注意:确保您使用的是通过 MacPorts 安装的 python。要检查此 运行 which python
,它应该显示类似 /opt/local/bin/python2.7
的内容
我已经在 macports 上通过 pip27 安装了这个 package。我的 OS 是 OSX El Capitan 10.11.6。我的 python 安装是 2.7.10。
我正在尝试 运行 导入 googlemaps 模块的示例脚本,但我一直收到 ImportError。我有一种感觉,这就是 pip 安装它的方式以及 python 找不到它的原因,但我对 pip 比较陌生,所以我不知道从哪里开始调查。
我也尝试用谷歌搜索修复但没有成功。知道这里发生了什么吗?
这是我的代码:
import googlemaps # can't import
import argparse
from datetime import datetime
# collect args for lat, long, # of addresses, radius of search
parser = argparse.ArgumentParser(description='Randomize addresses on Google Maps')
parser.add_argument('-lt', '--latitude')
parser.add_argument('-lng', '--longitude')
parser.add_argument('-n', '--count')
parser.add_argument('-r', '--radius')
args = parser.parse_args()
print('Results: ', vars(args))
错误信息:
Traceback (most recent call last):
File "randomize_addresses.py", line 1, in <module>
import googlemaps
ImportError: No module named googlemaps
已找到修复方法。我通过 pip 卸载了 googlemaps,然后使用 easy_install 重新安装。显然 OSX 不喜欢 pip。
看起来你使用了预安装的 python,因为你提到了位于 /usr/bin/
.
MacPorts 在 /opt/local
下安装二进制文件和库。尝试通过 MacPorts 安装 python 并再次 运行 程序。 Python 和 pip 都应该链接起来,这样通过 pip 安装的包就可以用于 python。
在这种情况下,使用 pip27 安装的软件包可用于通过 MacPorts 安装的 python27 而不是 /usr/bin/python
。
另一种方法是下载 get-pip.py and install it against /usr/bin/python
(pip installation guide).
注意:确保您使用的是通过 MacPorts 安装的 python。要检查此 运行 which python
,它应该显示类似 /opt/local/bin/python2.7