2016-10-09 3 views
0

Возможно, это было сложно, но я пропустил какой-то шаг в процессе установки или какую-то другую проблему. Но в любом случае, я следовал инструкциям в соответствии с настоящим link и так как я уже установлены анаконды, я использовал:Невозможно установить правильную привязку

sudo port install py27-obspy 

sudo port select python python27 

тогда, когда закончил ...

pip install obspy 

Затем, при выполнении основной питона скрипт для того, чтобы проверить obspy библиотеки я получаю ошибки импорта:

ImportError: No module named obspy.imaging.mopad_wrapper 

я пытался импортировать библиотеку в моей оболочке Python, который дал этот выход:

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/obspy/__init__.py", line 40, in <module> 
    from obspy.core.utcdatetime import UTCDateTime # NOQA 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/obspy/core/__init__.py", line 119, in <module> 
    from obspy.core.utcdatetime import UTCDateTime 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/obspy/core/utcdatetime.py", line 20, in <module> 
    from obspy.core.util.decorator import deprecated 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/obspy/core/util/__init__.py", line 41, in <module> 
    from obspy.core.util.testing import add_doctests, add_unittests 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/obspy/core/util/testing.py", line 28, in <module> 
    from lxml import etree 
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/lxml/etree.so, 2): Library not loaded: libxml2.2.dylib 
    Referenced from: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/lxml/etree.so 
    Reason: Incompatible library version: etree.so requires version 12.0.0 or later, but libxml2.2.dylib provides version 10.0.0 

Кто-нибудь попытался установить библиотеку с надписью, и если да, возникли ли у вас какие-либо проблемы с тем, чтобы это работало?

+1

Почему это помечено 'anaconda'? – darthbith

+0

Я полагал, что это стало частью пакета anaconda или зависит от него. – pymat

+0

Но вы не используете какие-либо команды conda или даже Anaconda Python. Вы используете Python из MacPorts (это прекрасно), его просто не связано с Anaconda ... – darthbith

ответ

0

Если вы используете анаконды, вам нужно будет установить obspy с помощью conda install

conda install --channel https://conda.anaconda.org/obspy obspy


TL; DR

Поскольку это не в их хранилище по умолчанию, вам нужно для использования функции поиска:

anaconda search -t conda obspy

, чтобы найти все связанные пакеты. Для obspy поиска возвращает:

Using Anaconda Cloud api site https://api.anaconda.org 
Run 'anaconda show <USER/PACKAGE>' to get more details: 
Packages: 
    Name      | Version | Package Types | Platforms 
    ------------------------- | ------ | --------------- | --------------- 
    auto/obspydmt    | 0.4.0 | conda   | linux-64 
              : https://github.com/kasra-hosseini/obspyDMT 
    conda-forge/obspy   | 1.0.2 | conda   | linux-64, win-32, win-64, osx-64 
    krisvanneste/obspy  | 0.9.2 | conda   | win-64 
    mbyt/obspy    | 0.10.0 | conda   | linux-64 
    obspy/obspy    | 1.0.2 | conda, pypi  | linux-64, win-32, win-64, linux-32, osx-64 
              : ObsPy: A Python Toolbox for seismology/seismological observatories. 
Found 5 packages 

Затем он предписывает использовать anaconda show obspy/obspy для получения дополнительной информации о пакете, который также дает инструкции по установке.

Using Anaconda Cloud api site https://api.anaconda.org 
Name: obspy 
Summary: ObsPy: A Python Toolbox for seismology/seismological observatories. 
Access: public 
Package Types: conda, pypi 
Versions: 
    + 0.10.0rc1 
    + 0.10.0 
    + 0.0.0+archive 
    + 0.10.1rc1 
    + 0.10.1rc2 
    + 0.10.1 
    + 0.10.2 
    + 1.0.0 
    + 1.0.1 
    + 1.0.2 

To install this package with conda run: 
    conda install --channel https://conda.anaconda.org/obspy obspy 
To install this package with pypi run: 
    pip install -i https://pypi.anaconda.org/obspy/simple obspy 
Смежные вопросы