Alguém consegui executar geopy usando com python3?

69 views
Skip to first unread message

John Evan Dizaro

unread,
Aug 23, 2013, 7:49:11 PM8/23/13
to Python Brasil
estou tentanto executar o seguinte exemplo:
python3.3(ubuntu13)
from geopy import geocoders
g = geocoders.GoogleV3()
place, (lat, lng) = g.geocode("10900 Euclid Ave in Cleveland")
print ("%s: %.5f, %.5f" % (place, lat, lng))


estou tentanto usar o geopy.py com python3  estou tendo o seguinte erro:




Traceback (most recent call last):
  File "testegeopy.py", line 3, in <module>
    place, (lat, lng) = g.geocode("10900 Euclid Ave in Cleveland")
  File "/usr/local/lib/python3.3/dist-packages/geopy-0.95.1-py3.3.egg/geopy/geocoders/googlev3.py", line 135, in geocode
    return self.geocode_url(url, exactly_one)
  File "/usr/local/lib/python3.3/dist-packages/geopy-0.95.1-py3.3.egg/geopy/geocoders/googlev3.py", line 91, in geocode_url
    return self.parse_json(page, exactly_one)
  File "/usr/local/lib/python3.3/dist-packages/geopy-0.95.1-py3.3.egg/geopy/geocoders/googlev3.py", line 175, in parse_json
    check_status(self.doc.get('status'))
  File "/usr/local/lib/python3.3/dist-packages/geopy-0.95.1-py3.3.egg/geopy/geocoders/googlev3.py", line 197, in check_status
    'The geocode was successful but returned no results. This may'
geopy.geocoders.googlev3.GQueryError: The geocode was successful but returned no results. This may occur if the geocode was passed a non-existent address or a latlng in a remote location.


--
John Evan Dizaro - Desenvolvimento de Sistema Computacionais
Linux, MSWindows e MAC
Celular (41) 9243-3240

Alexandre Andrade

unread,
Aug 23, 2013, 8:10:13 PM8/23/13
to python...@googlegroups.com
Aparentemente, está retornando com sucesso, mas o endereço não foi encontrado.

A biblioteca parece retornar isso como exceção, então tente tratar o erro:



from geopy import geocoders
g = geocoders.GoogleV3()
try:

     place, (lat, lng) = g.geocode("10900 Euclid Ave in Cleveland")
     print ("%s: %.5f, %.5f" % (place, lat, lng))
except Exception(e):
      print(e)


2013/8/23 John Evan Dizaro <johnd...@gmail.com>
--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
 
---
Você está recebendo esta mensagem porque se inscreveu no grupo "Python Brasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para python-brasi...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.



--
Atenciosamente


Alexandre Andrade
Hipercenter.com Classificados Gratuitos

John Evan Dizaro

unread,
Aug 24, 2013, 8:44:53 AM8/24/13
to Python Brasil
Entendi o que você disse, mas se você executar o exemplo que eu passei no python2.7 ele vai executar com sucesso.
Então porque apresenta o problema no python3?


2013/8/23 Alexandre Andrade <alexand...@gmail.com>
Reply all
Reply to author
Forward
0 new messages