Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中的制表符完成配置放在哪里?_Python_Autocomplete - Fatal编程技术网

python中的制表符完成配置放在哪里?

python中的制表符完成配置放在哪里?,python,autocomplete,Python,Autocomplete,上面的链接显示以下代码可用于python中的自动完成 import readline import rlcompleter if 'libedit' in readline.__doc__: readline.parse_and_bind("bind ^I rl_complete") else: readline.parse_and_bind("tab: complete") 但我不知道应该把它放在哪里,这样就可以在启动时加载它。我尝试了~/.pythonrc,但没有成功 有人

上面的链接显示以下代码可用于python中的自动完成

import readline
import rlcompleter
if 'libedit' in readline.__doc__:
    readline.parse_and_bind("bind ^I rl_complete")
else:
    readline.parse_and_bind("tab: complete")
但我不知道应该把它放在哪里,这样就可以在启动时加载它。我尝试了
~/.pythonrc
,但没有成功


有人知道当前为交互式python会话自动加载此类配置的方式吗?

您需要将环境变量设置为~/.pythonrc。将
PYTHONSTARTUP=~/.pythonrc
放入.bash_配置文件中

您需要将环境变量设置为~/.pythonrc。将
PYTHONSTARTUP=~/.pythonrc
放入.bash_配置文件中

实际上,不需要设置
~/.pythonrc
。对于Mac,只需使用以下内容设置
~/.editrc

bind -v
bind ^I rl_complete

实际上,不需要设置
~/.pythonrc
。对于Mac,只需使用以下内容设置
~/.editrc

bind -v
bind ^I rl_complete

Python 2还是3?这应该在Python3上自动发生。Python2还是Python3?这应该在Python3上自动发生。您可以这样做,但如果您这样做的话,它将不仅仅影响Python。这可能是一件好事,也可能是一件坏事。你可以做到这一点,但如果你做到这一点,它将不仅仅影响Python。这可能是好事,也可能是坏事。