Я пытался установить obspy и столкнулся с множеством проблем.Я хочу установить obspy , который зависит от pyproj .Но, видимо, obspy работает только с pyproj 1.9.5.1, который я пытался установить с помощью pip (pip3 install pyproj==1.9.5.1
), но получал только такие ошибки, как -
_proj.c:7488:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’?
Копая глубже, я обнаружил, что это может быть проблема с Cythonи установка pyproj непосредственно из github может помочь, потому что это, очевидно, заставит Cython перекомпилировать все необходимые файлы.Что-то вроде -
pip3 install git+https://github.com/jswhit/pyproj.git
Однако этот выдает ошибку -
ERROR: Minimum supported proj version is 6.2.0, installed version is 5.2.0.
Я попытаюсь установить более высокую версию libproj-dev
(sudo apt install libproj-dev=6.2.0
), однако она показываетчто нет кандидата на 6.2.0.Я попытался загрузить deb файл и установить с него, используя -
sudo apt-get install ~/Downloads/libproj-dev_6.2.0-1_amd64.deb
, что просто приводит к ошибке -
The following packages have unmet dependencies:
libproj-dev : Depends: libproj15 (= 6.2.0-1) but it is not installable
E: Unable to correct problems, you have held broken packages.
Но я думаю, что это неПравильный способ установки для меня в любом случае, так как мне нужна конкретная версия.Поэтому я попытался установить его непосредственно из архива выпуска -
pip3 install https://github.com/pyproj4/pyproj/archive/v1.9.5.1rel.tar.gz
, что привело к первой ошибке, которая у меня возникла, очевидно, из-за Cython.
С ошибками во всем, что я пытался сделать, чтобыисправить это, я не уверен, что даже имеет отношение к моей проблеме сейчас.
Любая помощь приветствуется, и если этот сайт не является подходящим местом для этого вопроса, пожалуйста, помогите мне перенести его в нужное место назначения.
Я на Ubuntu 18.10.