我正在尝试安装owlready2的开发版本;我执行以下步骤;
但是它给我一个错误,即没有名为owlready2的模块
我尝试运行的代码如下;
from owlready2 import *
onto = get_ontology("http://myplatform.com/test_sensor_onto")
onto.imported_ontologies = []
sosa = get_ontology("file://sosa.owl").load()
ssn = get_ontology("file://ssn.owl").load()
onto.imported_ontologies.append(sosa)
onto.imported_ontologies.append(ssn)
sensor = sosa.Sensor("mySensor", namespace = onto)
onto.save("test_sensor_onto2.owl")
我也尝试过使用python setup.py install,但随后出现错误
sensor = sosa.Sensor(“ mySensor”,名称空间=进入) TypeError:“ NoneType”对象不可调用
此错误与owlready2的非开发版本相同。我想知道在安装开发版本时是否做错了什么,还是必须在某个地方更改某些设置?
答案 0 :(得分:0)
使用python -c "import site; print(site.getsitepackages())"
来查看您的网站软件包目录。确保在其中一个目录中为您的软件包创建了有效链接。
您也可以尝试使用pip -e
(editable installs)作为替代。这类似于setuptools develop mode。 sudo pip install -e /my/package/path
。使用pip
将安装软件包所需的所有依赖项。
setup.py
可能还需要sudo
来更新站点范围的软件包目录。添加-v
以获得详细输出:sudo python setup.py -v develop