Я пытаюсь создать пакет python, в котором сценарии должны запускаться на I Python, возможно ли это?
Когда я запускаю тот же сценарий в cli ipython ipycli.py
, он отлично работает
Repo Link
Ожидается такой же вывод команды ipycli в терминале
⋊> ~/c/i/i/ipycli on master ◦ ipython ipycli.py 19:15:35
Your new variables are a=10, b=20
This is my new Banner
don't change the banner..!
In [1]: a
Out[1]: 10
In [2]: b
Out[2]: 20
In [3]:
Ошибка: (на ipycli)
⋊> ~/c/i/ipycli on master ◦ ipycli 19:15:16
Traceback (most recent call last):
File "/Users/kkotari/.pyenv/versions/3.7.4/bin/ipycli", line 8, in <module>
sys.exit(run())
File "/Users/kkotari/.pyenv/versions/3.7.4/Python.framework/Versions/3.7/lib/python3.7/site-packages/ipycli/ipycli.py", line 8, in run
IPython.get_ipython().define_macro('variables', """a=10
AttributeError: 'NoneType' object has no attribute 'define_macro'
⋊> ~/c/i/ipycli on master ◦ cd ipycli
Setup.py:
setup(
name = 'ipycli',
...
...
entry_points={
'console_scripts': [
'ipycli=ipycli.ipycli:run'
],
},
install_requires=reqs,
classifiers = [
'Development Status :: 3 - Alpha',
'Framework :: IPython'
...
],
...
...
)