使用Python 3.2安装geopy时遇到问题

使用Python 3.2安装geopy时遇到问题,python,python-3.2,geopy,Python,Python 3.2,Geopy,我正试图在Python3.2上安装一个模块,但无法安装。我正在使用Windows7。我只需要在Python3.2上安装模块,因此适用于其他版本的Python的解决方案对我没有帮助(我在Python2.7或3.3、3、4中安装模块时没有问题)。我去掉了所有其他版本的Python,因为我认为这可能是问题所在 我尝试过使用pip安装和手动安装软件包,但两者都不起作用。乍一看,我似乎正确安装了setuptools和pip。这是我尝试安装pip时得到的输出 Installed c:\python32\li

我正试图在Python3.2上安装一个模块,但无法安装。我正在使用Windows7。我只需要在Python3.2上安装模块,因此适用于其他版本的Python的解决方案对我没有帮助(我在Python2.7或3.3、3、4中安装模块时没有问题)。我去掉了所有其他版本的Python,因为我认为这可能是问题所在

我尝试过使用pip安装和手动安装软件包,但两者都不起作用。乍一看,我似乎正确安装了setuptools和pip。这是我尝试安装pip时得到的输出

Installed c:\python32\lib\site-packages\setuptools-7.0-py3.2.egg
Processing dependencies for setuptools==7.0
Finished processing dependencies for setuptools==7.0
PS C:\> python32 .\get-pip.py
Requirement already up-to-date: pip in c:\python32\lib\site-packages
Cleaning up...
PS C:\> pip install geopy
看起来不错,对吧

然后,当我试图通过输入
pip install geopy使用时,我得到的输出如下

pip:术语
pip
不被识别为cmdlet、函数或可操作程序的名称
等。我确保在path环境中指定了python 3.2,并卸载了所有其他版本的python。我不知道我还能做什么

我还尝试手动安装geopy。我转到github上的geopy页面,按下“下载ZIP”。然后,我将该文件夹解压缩到python32中的lib/site-packages目录。当我尝试使用setup.py(
python32 setup.py安装
)安装时,我收到了一条错误消息。我不确定这个错误消息是什么意思

回溯(最近一次呼叫最后一次):
文件“setup.py”,第6行,在
从geopy导入版本作为版本
文件“C:\python32\lib\site packages\geopy master\geopy\\uuuu init\uuuu.py”,第10行,在
从geopy.location导入位置
文件“C:\python32\lib\site packages\geopy master\geopy\location.py”,第21行

def\uuuu init\uuuuuuu(self,address=u“”,point=None,raw=None):
更新:GeoPy 1.6.0引入了对Python 3.2的支持,因此请对其进行更新,它应该能够安装并工作


旧答案:

这是一个错误,并且/或者它不支持Python 3.2。在这个Python版本中,字符串的格式不能是
u“the string”
,因为它是一个语法错误。这在Python3.3中得到了修复

虽然您可以安装该软件包,但geopy的一个快速修复方法是编辑已安装的文件,以删除多个模块文件中的
u
,例如“C:\python32\lib\site packages\geopy master\geopy\location.py”(如您的问题所示)

例如:

  • address=u”“
    更改为
    address=”“
  • signature\u method=u“HMAC-SHA1”
    更改为
    signature\u method=“HMAC-SHA1”
  • 还要注意单引号的更改,例如
    u'the string'
等等