#python #pyproj
#python #pyproj
Вопрос:
Я пытаюсь использовать Transformer из pyproj, используя приведенный ниже код. Однако я получаю сообщение об ошибке. В чем может быть проблема?
ImportError Traceback (most recent call last)
<ipython-input-1-11c55c4b670c> in <module>
----> 1 from noiseplanet.matcher import matching
2 import geopandas
3 import pandas
4 import osmnx
~Anaconda3libsite-packagesnoiseplanetmatcher__init__.py in <module>
6 """
7
----> 8 from noiseplanet.matcher.model.route import graph_from_track, route_from_track
9 from noiseplanet.matcher.matching import *
10 from noiseplanet.matcher.datacleaner import clean_data
~Anaconda3libsite-packagesnoiseplanetmatchermodel__init__.py in <module>
7
8 from noiseplanet.matcher.model.leuven import match_leuven
----> 9 from noiseplanet.matcher.model.nearest import match_nearest_edge
10 from noiseplanet.matcher.model.route import graph_from_track, route_from_track
~Anaconda3libsite-packagesnoiseplanetmatchermodelnearest.py in <module>
14 import osmnx as ox
15 import numpy as np
---> 16 from pyproj import Proj, Geod, Transformer
17
18 # Useful script
ImportError: cannot import name 'Transformer' from 'pyproj' (C:UsersnzhuwAnaconda3libsite-packagespyproj__init__.py)
Комментарии:
1. всегда помещайте полное сообщение об ошибке (начинающееся со слова «Трассировка») в вопрос (не комментарий) в виде текста (не скриншота). Есть и другая полезная информация.
2. ошибка показывает проблему в модуле
noisedplanet
— возможно, он ожидает какую-то более старую версиюpyproj
и пытается импортироватьTransformer
, но вpyproj
я вижу только transformer. Трансформатор3. Я вижу, вы уже отправляете проблемы на noiseplanet 🙂 На данный момент вы можете только попытаться перейти
from pyproj import Transformer
наfrom pyproj.transformer import Transformer
— но, возможно, коду потребуется гораздо больше изменений при импорте4. @furas Спасибо, я исправил вопрос. Надеюсь, так будет лучше. Я попытался использовать
from pyproj.transformer import Transformer
его, затем выдает другой ImportErrorcannot import name 'CRS' from pyproj
. Поэтому я полагаю, что для этого потребуется гораздо больше изменений. Пытаюсь вернуться к предыдущей версии pyproj, хотя, похоже, я не могу найти документацию по предыдущим версиям. Еще раз спасибо!5. Какая версия pyproj у вас установлена?