Привет, дорогой читатель,
При выполнении кода Python может быть полезно запустить реплику (read-eval-print-петля), просто набрав Python
в терминале, чтобы проверить некоторые выражения.
Но проблема в том, что это очень обнаженная. Нет истории, ни модули не загружены по умолчанию. Я не знаю о тебе, но в 99% случаев мне нужно использовать Numpy
и Панды
как минимум. Наверное matplotlib
слишком.
У кого есть время напечатать Импорт xyz каждый раз? Не я.
Итак, вот как автозагружать модули в Reply Python:
Начните с создания файла ~/.pystartup
Как видите, этот файл также настроит ~/.pyhistory
Файл, чтобы Python не забывает все, когда вы закрываете реплику.
Рекомендуется установить эти часто используемые модули с PIP Install-USER MODULE-NAME
Смотрите мой предыдущий пост: Прекратите использовать установку Sudo PIP
Настройте PythonStartUp Env Var
Добавьте это в свой ~/.zshrc, ~/.fishrc, ~/.bashrc или все, что вы используете:
# Note that '~' is not expanded, so use the full path here export PYTHONSTARTUP=/home/user/.pystartup
Вот и все, теперь попробуйте еще раз запустить Python
И убедитесь, что модули там.
Вот и:) А теперь иди напишите так удивительный код!
Приветствия, ~ Нико
Оригинал: “https://dev.to/elabftw/improving-the-python-repl-autoload-modules-and-history-21m1”