python - PySwip 启动时出错:无法解压不可迭代的 NoneType 对象
问题描述
我在设置pyswip库时遇到了很多麻烦,并且在存储库问题中没有解决方案。
我有:
- Python :
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'
解决方案
推荐阅读
- html - 自动调整 div 及其内容
- python - 如何在一个 if 条件下放置多个语句
- python - 使用 UNet 分割多种材料
- google-maps - 是否可以查看哪些域正在使用 Google API 密钥?
- php - PHP 图像库。flexbox 的 CSS 问题。只有第一张图片在弹性盒子里
- rust - 不理解此代码上的移动/复制特征错误:Rust
- javascript - 如何在字符串中找到最多 65 个字符的所有单词(完整单词)?
- excel - 如果 Vlookup 返回错误,那么如何递增表数组
- javascript - JavaScript 中的嵌套获取
- excel - 使用 find 搜索整个工作表返回空值