根据question的答案,我安装了python的readline来解决退格问题。如果我以root身份登录CentOS 7,我可以没有任何问题退格;但是,如果我以用户身份登录,我必须运行<script type="text/javascript" src="js/bundle.js"></script>
来解决退格问题。我不知道在哪里设置readline所以每次我以用户身份登录时都不需要重新安装它。在我的计算机中,它没有定义“{3}}中的一个解决方案中提到的”PYTHONSTARTUP“。
任何进一步的帮助和建议将受到高度赞赏。
答案 0 :(得分:0)
注意:我的系统是CentOS 7.已安装Intel Python。如果您使用不同的Python,请参阅相应的网站。
在线学习后,我安装了anaconda2,然后设置〜/ .bashrc:
module load anaconda/anaconda2
接下来,设置〜/ .pystartup(参考link)
导入atexit import os,sys import readline import rlcompleter readline.parse_and_bind(&#34; tab:complete&#34;)
historyPath = os.path.expanduser(&#34;〜/ .pyhistory&#34;)
def save_history(historyPath = historyPath): 导入readline readline.write_history_file(historyPath)
如果是os.path.exists(historyPath): readline.read_history_file(historyPath)
atexit.register(save_history) del os,atexit,readline,rlcompleter,save_history,historyPath
此外,我的系统是CentOS 7.集群使用的是intel编译器和Intel Python。因此,如果您使用的是英特尔Python,请安装anaconda 3(可能2);否则,请参阅link。