Нет постоянной истории команд в Python 3.5 (virtualenv) - PullRequest
0 голосов
/ 02 мая 2018

Недавно я установил новый virtualenv для Python 3.5 в Ubuntu 16.04, и всякий раз, когда я вхожу в терминал с помощью оболочки python (набирая «python3»), у меня нет постоянной истории команд, которые я вводил ранее в терминале.

На обычной системе python3 постоянная история команд работает нормально и не требует специальной настройки. Как я могу включить его для virtualenv?

1 Ответ

0 голосов
/ 27 марта 2019

Поскольку ответ скрыт в комментариях и поэтому его трудно найти:

С https://unix.stackexchange.com/a/121390 из комментария @ Джейсона:

Создать файл .pythonrc.py:

import os
import atexit
import readline

readline_history_file = os.path.join(
    os.path.expanduser('~'),
    '.python_history'
)
try:
    readline.read_history_file(readline_history_file)
except IOError:
    pass

atexit.register(readline.write_history_file, readline_history_file)

и экспортируйте его, добавив следующую строку в ~/.bashrc:

export PYTHONSTARTUP=$HOME/.pythonrc.py
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...