Установка разрабатываемой версии модуля в python - PullRequest
0 голосов
/ 24 июня 2018

Я пытаюсь установить разрабатываемую версию owlready2;Я делаю следующий шаг:

  1. Извлеченная версия разработки, загруженная из https://bitbucket.org/jibalamy/owlready2/downloads/
  2. , удалила ранее установленные версии owlready
  3. , пошла в извлеченный каталог и выполнила настройку Python.pyvelop

но выдает ошибку, что нет модуля с именем 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")

Iтакже пытался использовать python setup.py install, но затем выдает ошибку, что

sensor = sosa.Sensor ("mySensor", namespace = into) TypeError: объект 'NoneType' не вызывается

Эта ошибка та же, что и для неработающих версий owlready2.Мне интересно, если я делаю что-то не так при установке версии для разработки, или мне нужно где-то изменить некоторые настройки?

1 Ответ

0 голосов
/ 24 июня 2018

Взгляните на каталоги пакетов вашего сайта с python -c "import site; print(site.getsitepackages())".Убедитесь, что в одном из этих каталогов для вашего пакета была создана действительная ссылка.

Вы также можете попробовать использовать pip -e ( редактируемые установки ) в качестве альтернативы.Это похоже на режим разработки setuptools .sudo pip install -e /my/package/path.Использование pip установит все зависимости, требуемые пакетом.

setup.py может также потребовать sudo для обновления каталога пакета для всего сайта.Добавьте -v для подробного вывода: sudo python setup.py -v develop

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...