为什么python 2.7.10不能识别我的.pystartup和.inputrc?

时间:2015-12-12 11:19:34

标签: python macos osx-yosemite

关注我的〜/ .pystartup this并将export PYTHONSTARTUP="~/.pystartup"添加到我的.bash_profile。在我打开一个新终端后,启动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键绑定,当我把set editing-mode vi放在我的〜/ .inputrc中时,我仍然没有得到适当的绑定。

我正在研究OSX 10.10.5。我该如何解决这些问题?

1 个答案:

答案 0 :(得分:1)

由于我的评论帮助了OP,我将在这里复制它:Python似乎不会识别像~替换为主目录的特定于shell的功能,因此最好手动替换{{1在这种情况下,使用主目录的完整路径。

谈到~问题:Mac OS甚至没有使用它。相反,您应该使用.inputrc。因此,您可以运行~/.editrc以获取更多信息。有关此主题的更多信息,请参阅this SO answer