Рубрики
Без рубрики

Улучшение Python Repl (модули автозагрузки и история)

Настройка реплики Python. Tagged с помощью Python, производительности, TipsandTricks.

Привет, дорогой читатель,

При выполнении кода 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”