a newer version of python_在python中安裝模塊的開發版本

论坛 期权论坛 脚本     
已经匿名di用户   2022-4-13 16:44   3004   0

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

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP