Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos ImportError:没有名为googlemaps的模块_Macos_Python 2.7_Google Maps_Pip_Macports - Fatal编程技术网

Macos ImportError:没有名为googlemaps的模块

Macos ImportError:没有名为googlemaps的模块,macos,python-2.7,google-maps,pip,macports,Macos,Python 2.7,Google Maps,Pip,Macports,我已经通过macports上的pip27安装了这个。我的操作系统是OSX El Capitan 10.11.6。我的python安装是2.7.10 我试图运行一个导入googlemaps模块的示例脚本,但我一直得到这个导入。我有一种感觉,那就是pip是如何安装它的,以及python找不到它的原因,但是我对pip来说比较陌生,所以我不知道从哪里开始调查 我也试着用谷歌搜索一个补丁,但没有骰子。知道这里发生了什么吗 这是我的密码: import googlemaps # can't import i

我已经通过macports上的pip27安装了这个。我的操作系统是OSX El Capitan 10.11.6。我的python安装是2.7.10

我试图运行一个导入googlemaps模块的示例脚本,但我一直得到这个导入。我有一种感觉,那就是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
回溯(最近一次呼叫最后一次):
文件“randomize_addresses.py”,第1行,在
导入谷歌地图
ImportError:没有名为googlemaps的模块

找到了修复程序。我通过pip卸载了googlemaps,然后使用easy_install重新安装。显然OSX不喜欢皮普

看起来您使用了预安装的python,因为您提到了位于
/usr/bin/
的2.7.10版(macOS附带的默认版本)

MacPorts在
/opt/local
下安装二进制文件和库。尝试通过MacPorts安装python,然后再次运行该程序。Python和pip都应该链接起来,以便Python可以使用通过pip安装的包

在这种情况下,使用pip27安装的软件包将可用于通过MacPorts安装的python27,而不是
/usr/bin/python

另一种方法是根据
/usr/bin/python
()下载并安装它

注意:确保您使用的是通过MacPorts安装的python。要检查此运行
哪个python
,它应该显示类似
/opt/local/bin/python2.7的内容