首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Owlready2优化不可用

Owlready2优化不可用
EN

Stack Overflow用户
提问于 2020-08-24 20:06:20
回答 2查看 1.6K关注 0票数 3

我尝试使用python打开本体,但出现错误。

代码如下:

代码语言:javascript
复制
from owlready2 import *
onto = get_ontology("http://www.lesfleursdunormal.fr/static/_downloads/pizza_onto.owl")
onto.load()

这里的错误是:

代码语言:javascript
复制
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

有什么解决方案吗?

提前谢谢你。

EN

回答 2

Stack Overflow用户

发布于 2020-10-23 13:57:35

Reference

Owlready2包含一个优化的Cython模块。这个模块将加载大型本体的速度提高了大约20%,但它的使用完全是可选的。要构建此模块,您需要一个C编译器,并安装‘cython’Python包。

默认情况下,大多数linux系统都附带了C编译器。对我来说,只需在安装owlready2之前安装Cython就可以了。

代码语言:javascript
复制
pip install Cython
pip install owlready2

对于windows,如果pip安装Cython失败,请从下面的链接下载 Cython轮文件。

https://www.lfd.uci.edu/~gohlke/pythonlibs/#cython

代码语言:javascript
复制
pip install Cython_wheel_file.whl
# Example
pip install Cython‑0.29.21‑cp38‑cp38‑win32.whl

注意:如果您在安装owlready2时收到以下消息

代码语言:javascript
复制
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

代码语言:javascript
复制
pip uninstall owlready2
pip install wheel
pip install owlready2
票数 5
EN

Stack Overflow用户

发布于 2021-06-17 06:46:54

使用conda将是一种更简单的方法。

代码语言:javascript
复制
conda install -c conda-forge owlready2

搜索一下,你会在https://anaconda.org/conda-forge/owlready2中找到安装行会

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63560711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档