符号链接python是否重要?

时间:2015-11-14 08:31:49

标签: python python-3.x raspberry-pi raspbian

我在Raspberry Pi上,默认情况下,在/ usr / bin中创建了以下符号链接:

  

/ usr / bin / python - > /usr/bin/python2.7

     

/ usr / bin / python2 - > /usr/bin/python2.7

     

/ usr / bin / python3 - > /usr/bin/python3.2

我的大多数工作都是在Python 3中完成的,所以我决定重新创建/usr/bin/python来指向/usr/bin/python3.2。当我安装软件包或运行pip时,这会产生任何负面影响吗?是否存在依赖于搜索路径中的别名python并最终做错事的实用程序?

3 个答案:

答案 0 :(得分:1)

这不是个好主意。如果您安装了Python 2版本,则python应指向该版本。有关详细信息,请参阅PEP 394

答案 1 :(得分:0)

是的,有很多为python 2编写的应用程序和脚本,它们通常预先安装在你的linux发行版中。这些应用程序希望python二进制文件为版本2。如果强迫它们在python 3上运行,它们很可能会中断。

答案 2 :(得分:0)

根据树莓PI docs

  

在您的主文件夹中,您会找到一个名为.bashrc的隐藏文件   其中包含一些用户配置。

在该文件中,您可以像这样创建alias

alias p="python3"

(注意=符号周围不能有任何空格。然后你可以用python3运行程序,输入:

$ p my_prog.py

或者您可以像这样设置别名:

alias p2="python2"
alias p3="python3"

这将允许您通过编写以下代码来运行python3程序:

$ p3 my_prog.py

谁想要输入整个单词python