我尝试使用python打开本体,但出现错误。
代码如下:
from owlready2 import *
onto = get_ontology("http://www.lesfleursdunormal.fr/static/_downloads/pizza_onto.owl")
onto.load()这里的错误是:
C:\Users\Khaoula\AppData\Local\Programs\Python\Python37\python.exe C:/Users/Khaoula/PycharmProject/project1/resume.py
* Owlready2 * Warning: optimized Cython parser module 'owlready2_optimized' is not available, defaulting to slower Python implementation
Process finished with exit code 0有什么解决方案吗?
提前谢谢你。
发布于 2020-10-23 13:57:35
Owlready2包含一个优化的Cython模块。这个模块将加载大型本体的速度提高了大约20%,但它的使用完全是可选的。要构建此模块,您需要一个C编译器,并安装‘cython’Python包。
默认情况下,大多数linux系统都附带了C编译器。对我来说,只需在安装owlready2之前安装Cython就可以了。
pip install Cython
pip install owlready2对于windows,如果pip安装Cython失败,请从下面的链接下载 Cython轮文件。
https://www.lfd.uci.edu/~gohlke/pythonlibs/#cython
pip install Cython_wheel_file.whl
# Example
pip install Cython‑0.29.21‑cp38‑cp38‑win32.whl注意:如果您在安装owlready2时收到以下消息
error: invalid command 'bdist_wheel'
----------------------------------------
ERROR: Failed building wheel for owlready2
Running setup.py clean for owlready2
Failed to build owlready2
Installing collected packages: owlready2
Running setup.py install for owlready2 ... done
Successfully installed owlready2-0.31然后将安装owlready2,但如果您不想进一步出现此错误,请卸载owlready2并安装wheel软件包,然后重新安装owlready2
pip uninstall owlready2
pip install wheel
pip install owlready2发布于 2021-06-17 06:46:54
使用conda将是一种更简单的方法。
conda install -c conda-forge owlready2搜索一下,你会在https://anaconda.org/conda-forge/owlready2中找到安装行会
https://stackoverflow.com/questions/63560711
复制相似问题