我在设置pyswip库时遇到了很多麻烦,而且存储库中没有解决方案
我有:
3.7.3
8.0.3
总是收到此错误消息
Please enter you SWI-Prolog version in format "X.Y.Z": 8.0.3
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/enzoftware/Projects/github-curious/pyswiptest/pyswip_env/lib/python3.7/site-packages/pyswip/__init__.py", line 29, in <module>
from pyswip.prolog import Prolog
File "/Users/enzoftware/Projects/github-curious/pyswiptest/pyswip_env/lib/python3.7/site-packages/pyswip/prolog.py", line 28, in <module>
from pyswip.core import *
File "/Users/enzoftware/Projects/github-curious/pyswiptest/pyswip_env/lib/python3.7/site-packages/pyswip/core.py", line 568, in <module>
(_path, SWI_HOME_DIR) = _findSwipl()
File "/Users/enzoftware/Projects/github-curious/pyswiptest/pyswip_env/lib/python3.7/site-packages/pyswip/core.py", line 420, in _findSwipl
(path, swiHome) = _findSwiplMacOSHome()
File "/Users/enzoftware/Projects/github-curious/pyswiptest/pyswip_env/lib/python3.7/site-packages/pyswip/core.py", line 342, in _findSwiplMacOSHome
swi_ver = get_swi_ver()
File "/Users/enzoftware/Projects/github-curious/pyswiptest/pyswip_env/lib/python3.7/site-packages/pyswip/core.py", line 310, in get_swi_ver
match = re.search(r'[0-9]\.[0-9]\.[0-9]')
TypeError: search() missing 1 required positional argument: 'string'
目前没有回答
相关问题 更多 >
编程相关推荐