I am trying to install the development version of owlready2; I take the following step;
我正在嘗試安裝owlready2的開發版本;我采取以下步驟;
提取從https://bitbucket.org/jibalamy/owlready2/downloads/下載的開發版本
uninstalled previously installed owlready versions
卸載以前安裝的owlready版本
went to the extracted directory and did python setup.py develop
轉到解壓縮的目錄並進行python setup.py開發
but it is giving me the error that No module named owlready2
但它給了我錯誤,沒有名為owlready2的模塊
The code I am trying to run is below;
我試圖運行的代碼如下;
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")
I have also tried to use python setup.py install, but then it gives an error that
我也試過使用python setup.py install,但是它給出了一個錯誤
sensor =sosa.Sensor("mySensor", namespace = onto) TypeError: 'NoneType' object is not callable
sensor = sosa.Sensor(“mySensor”,namespace = onto)TypeError:'NoneType'對象不可調用
This error is same as for non-development versions of owlready2. I am wondering if I am doing anything wrong while installing the development version or I have to change some settings somewhere?
此錯誤與owlready2的非開發版本相同。我想知道在安裝開發版本時我是否做錯了什么,或者我必須在某處更改某些設置?
1 个解决方案
#1
0
Take a look at your site packages directories with python -c "import site; print(site.getsitepackages())". Make sure a valid link was created in one of those directories for your package.
使用python -c“import site; print(site.getsitepackages())”查看您的站點包目錄。確保在包的其中一個目錄中創建了有效鏈接。
You might also try using pip -e (editable installs) as an alternative. This is similar to setuptools develop mode. sudo pip install -e /my/package/path. Using pip will install any dependencies required by the package.
您也可以嘗試使用pip -e(可編輯安裝)作為替代方案。這類似於setuptools開發模式。 sudo pip install -e / my / package / path。使用pip將安裝包所需的任何依賴項。
setup.py may also require sudo to update the site-wide package directory. Add -v for verbose output: sudo python setup.py -v develop
setup.py也可能需要sudo來更新站點范圍的包目錄。為詳細輸出添加-v:sudo python setup.py -v develop