我正在使用 libais,这是一个非常简单的库来处理海洋 AIS 消息。我已经使用了很多,我确定我的代码没问题。使用 REPL:
import ais
msg = '177KQJ5000G?tO`K>RA1wUbN0TKH' # a valid AIS encoded string
ais.decode(msg) # this will succeed
ais.decode(msg) # this will fail
ais.decode(msg) # this will succeed
ais.decode(msg) # this will fail, etc
失败我的意思是我会得到错误:TypeError:函数只需要2个参数(1个给定)
这是一种奇怪的行为,我认为这与我的环境有关。我认为这在我安装(然后删除)Anaconda 之后就开始发生了。我的平台是RHEL7。我已经删除并重新安装了 libais。没有重建这个服务器,我不知道还能做什么。关于如何解决“每隔一段时间有效”错误的任何想法?