为什么';t python 2.7.10是否识别my.pystartup和.inputrc?

为什么';t python 2.7.10是否识别my.pystartup和.inputrc?,python,macos,osx-yosemite,Python,Macos,Osx Yosemite,下面是我的~/.pystartup,并将导出PYTHONSTARTUP=“~/.pystartup”添加到我的.bash\u配置文件中。在我打开一个新的终端并启动python之后,我得到了 Python 2.7.10 (default, Jul 14 2015, 19:46:27) [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin Type "help", "copyright", "credits" or "li

下面是我的~/.pystartup,并将导出PYTHONSTARTUP=“~/.pystartup”添加到我的.bash\u配置文件中。在我打开一个新的终端并启动python之后,我得到了

Python 2.7.10 (default, Jul 14 2015, 19:46:27) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Could not open PYTHONSTARTUP
IOError: [Errno 2] No such file or directory: '~/.pystartup'
~/pystarup肯定存在。我还想要vi键绑定,当我将
设置编辑模式vi
放在我的~/.inputrc中时,我仍然没有得到合适的绑定


我正在开发OSX 10.10.5。如何解决这些问题?

既然我的评论对OP有所帮助,我将把它复制到这里:Python似乎无法识别特定于shell的特性,比如用主目录替换
~
,因此在这种情况下,最好手动将
~
替换为主目录的完整路径


说到
.inputrc
问题:Mac OS甚至不使用它。相反,您应该使用
~/.editrc
。因此,您可以运行
man编辑器
,以获取更多信息。有关此主题的更多信息,请参阅。

我不确定Python是否像BASH或任何其他shell一样聪明,能够识别存储在主目录中的
~/file
。请尝试提供
.pystartup
文件的完整路径。是的,你说得对。这修复了我对~/.pystartup的发现。然而,这仍然留下了为什么我的vi键绑定不能工作的谜团。