将$ PATH中的python bin设置为另一个python版本是否安全?

时间:2016-06-02 13:20:17

标签: python debian anaconda

我刚刚安装了Anaconda3,现在我注意到,当我从终端运行python命令时,Python 3.5.1 |Anaconda 4.0.0 (64-bit)|正在启动。 Anaconda安装程序已添加$PATH中anaconda dir的路径,并且有pythonpython3.5的符号链接

我的问题是:将取决于python命令并期望python2的程序是否正常工作,或者我应该从anaconda目录中删除符号链接python

2 个答案:

答案 0 :(得分:1)

这取决于您的操作系统。 Debian and Ubuntu both have ongoing projects to move the "default" version from 2 to 3(也here)。但如果安装了Python 2,则不建议将/ usr / bin / python指向python3(参见PEP 394)。

如果您希望'python'指向3.x安装,您可以使用别名(请参阅here)。这样你就可以在你的会话中使用python,至少不要在整个系统上改变它。

答案 1 :(得分:1)

  

我的问题是:将是程序,取决于python命令和   期待python2,正常工作吗?

那些程序应该使用python二进制文件的完整路径。像/usr/bin/python这样的东西,$PATH是无关紧要的。只要你不改变/usr/bin/python,就什么都不会破坏。

如果你删除了Anaconda添加的东西,那么Anaconda可能无法正常工作。