我在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
并最终做错事的实用程序?
答案 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
?