Нетипичный ‘объект не имеет атрибута’system

#python #anaconda

#python #анаконда

Вопрос:

У меня есть требование запустить службу после установки пакетов, вызвав команду tabpy, которую я использовал ниже, и я получаю сообщение об ошибке. Та же команда может быть выполнена без каких-либо проблем вручную в jupyter notebook путем записи !tabpy вручную. Таким образом, есть ли какой-либо другой способ, которым мы можем вызывать такие команды из скрипта python

мой скрипт на python

 #!/usr/bin/env python
# coding: utf-8
# In[ ]:
from IPython import get_ipython
get_ipython().system('tabpy')
 

Мое сообщение об ошибке

 File "Tabpy_startup.py", line 8, in <module>
get_ipython().system('tabpy')
AttributeError: 'NoneType' object has no attribute 'system'
 

Комментарии:

1. по какой-то причине get_ipython() None .

2. есть идеи, как это исправить, пожалуйста

3. get_ipython() возвращает только в том случае, если запущен сеанс ipython. Смотрите этот вопрос на GitHub

4. @G.Anderson на самом деле вы правы. есть ли какой-либо другой способ вызова команд, которые мы запускаем в jupyter notebook с «!» пример! tabpy в скрипте python, пожалуйста??

5. По этой ссылке на github можно попробовать несколько возможных решений, таких как запуск скрипта в виде .ipy файла