Python &引用;文件%s的格式未知;在Obspy.core中读取

Python &引用;文件%s的格式未知;在Obspy.core中读取,python,Python,我正在尝试使用obspy.core读取segy文件,但它似乎无法读取segy文件,如果文档中支持segy文件的话 我的代码: from obspy.core import read st = read(f1, unpack_trace_headers=True) 它会导致以下错误消息: TypeError: Unknown format for file myfile.segy 因此,我尝试指定格式: st = read(f1, format='segy', unpack_trace_hea

我正在尝试使用obspy.core读取segy文件,但它似乎无法读取segy文件,如果文档中支持segy文件的话

我的代码:

from obspy.core import read
st = read(f1, unpack_trace_headers=True)
它会导致以下错误消息:

TypeError: Unknown format for file myfile.segy
因此,我尝试指定格式:

st = read(f1, format='segy', unpack_trace_headers=True)
这就是我得到的错误:

TypeError: Format "SEGY" is not supported. Supported types: 
在“支持的类型”之后:“没有……什么


有什么想法吗?

我解决了用

pip uninstall obspy
并按照此链接中的说明进行安装:

很抱歉,回复太晚:

Obspy可以读取segy文件

from obspy.io.segy.core import _read_segy

stream = _read_segy('segy_file', unpack_trace_headers = True)

#plot first trace
stream[0].plot()

# see all traces in the segy file
stream.traces

# find all trace headers
stream[0].stats.segy.trace_header
解包用于从segy跟踪头解包所有跟踪头