Для печати и сохранения истории ввода (и, при необходимости, вывода) существует% истории магии.
Чтобы сохранить текущий сеанс в файле с именем my_history.py
:
>>> %hist -f my_history.py
История IPython хранит как команды, которые вы вводите, так и полученные результаты. Вы можете легко пройти предыдущие команды с помощью клавиш со стрелками вверх и вниз или получить доступ к своей истории более сложными способами.
Вы можете использовать функцию% history magic для изучения прошлых входных и выходных данных. История ввода из предыдущих сеансов сохраняется в базе данных, а IPython может быть сконфигурирован для сохранения истории вывода.
Несколько других магических функций могут использовать вашу историю ввода, включая% edit,% reerun,% inv,% macro ,% save и% pastebin. Вы можете использовать стандартный формат для ссылки на строки:
%pastebin 3 18-20 ~1/1-5
Это займет строка 3 и строки с 18 по 20 из текущего сеанса и строки 1-5 из предыдущего сеанса.
См.% history? для Docstring и других примеров.
Также не забудьте изучить возможности % store magic для облегчения сохранения переменных в IPython.
Сохраняет переменные, псевдонимы и макросы в базе данных IPython.
d = {'a': 1, 'b': 2} %store d # stores the variable del d %store -r d # Refresh the variable from IPython's database. >>> d {'a': 1, 'b': 2}
Чтобы автозапускать сохраненные переменные при запуске, укажите
c.StoreMagic.autorestore = True
в файле ipython_config.py.
Проверьте версию Docker - docker version
. Fabric 1.3 требует Docker версии 17.06.2-ce или выше. См. https://hyperledger-fabric.readthedocs.io/en/release-1.3/prereqs.html