Python 可以安装软件包,但无法导入

Python 可以安装软件包,但无法导入,python,pip,setuptools,python-3.2,distribute,Python,Pip,Setuptools,Python 3.2,Distribute,我刚从使用windows切换到ubuntu 12.04,几个月前才开始学习如何编写代码,所以我真的是一个初学者。我试着在windows中这样做,但这里的一些问题没有得到任何答案,但我的问题非常模糊,如果有人能帮助我,我将不胜感激 导入成功安装的软件包时遇到问题。我最初的问题与问题非常相似。我的pip版本只会安装我需要的模块的2.7版本,尽管我需要使用python 3.2来完成某些事情。我遵循Akaidoot为ubuntu 12.04或更低版本的用户提供的指导。我使用了以下代码 sudo a

我刚从使用windows切换到ubuntu 12.04,几个月前才开始学习如何编写代码,所以我真的是一个初学者。我试着在windows中这样做,但这里的一些问题没有得到任何答案,但我的问题非常模糊,如果有人能帮助我,我将不胜感激

导入成功安装的软件包时遇到问题。我最初的问题与问题非常相似。我的pip版本只会安装我需要的模块的2.7版本,尽管我需要使用python 3.2来完成某些事情。我遵循Akaidoot为ubuntu 12.04或更低版本的用户提供的指导。我使用了以下代码

   sudo apt-get install python3-setuptools
    sudo easy_install3 pip
这似乎工作正常。我看到的唯一潜在问题是,每个人都说我应该使用命令pip-3.2。这不起作用,我使用pip3.2代替。接下来,我尝试安装geopy。上面说geopy安装成功了,但我确实遇到了很多错误

    Installing collected packages: geopy
*** Error compiling '/tmp/pip_build_root/geopy/geopy/geocoders/googlev3.py'...
  File "/tmp/pip_build_root/geopy/geopy/geocoders/googlev3.py", line 277
    u'pytz must be installed in order to locate timezones. '
                                                           ^
SyntaxError: invalid syntax

*** Error compiling '/tmp/pip_build_root/geopy/geopy/geocoders/placefinder.py'...
  File "/tmp/pip_build_root/geopy/geopy/geocoders/placefinder.py", line 72
    signature_method=u"HMAC-SHA1",
                                ^
SyntaxError: invalid syntax

*** Error compiling '/tmp/pip_build_root/geopy/geopy/location.py'...
  File "/tmp/pip_build_root/geopy/geopy/location.py", line 21
    def __init__(self, address=u"", point=None, raw=None):
                                 ^
SyntaxError: invalid syntax

Successfully installed geopy
查看第一条错误消息,我认为问题在于缺少pytz。我使用了'pip3.2 install pytz'和'import pytz',没有显示错误消息,而且它似乎工作正常。然后我卸载了geopy,并重新安装了geopy。未显示有关缺少pytz的错误消息

以下是我尝试导入geopy时的错误消息

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.2/dist-packages/geopy/__init__.py", line 10, in <module>
    from geopy.location import Location
  File "/usr/local/lib/python3.2/dist-packages/geopy/location.py", line 21
    def __init__(self, address=u"", point=None, raw=None):
其他模块,如Geocoder和sqlalchemy,也有类似geopy的问题。只有pytz安装正确

当我尝试导入包时,我得到以下错误。 我通过堆栈交换查找有类似问题的人。我找到了几个可能的答案。我不确定我是否完全理解这些问题的答案,但我非常确定这些人所面临的问题与我所面临的问题不同。不过,我只是想确认一下,我做到了

import sys
print(sys.path)
在执行导入时的错误消息和sys.path中都包含/usr/local/lib/python3.2/dist-packages

我不确定知道它是否有用,但我使用Deadsnakes PPA安装了python 3.2,使用了提供的指令,所有操作都与python 2.7中的操作完全一致,并且使用virtualenv导致了相同的问题


我为问题的长度道歉,也为问题的具体程度道歉,但我真的很绝望

在重新安装之前,您是否尝试过从Python的目录中手动删除geopy的任何跟踪?没有。我该如何做?我刚刚卸载了SudoPip3.2 geopy。我会尝试找出如何手动删除的东西了。哦,是的,我忘了pip实际上有卸载,实际上似乎工作。不过,您可能希望尝试转到Python目录,例如站点包,并删除与geopy相关的所有内容。
import sys
print(sys.path)