繁体   English   中英

python的符号链接重要吗?

[英]Is the symbolic link python important?

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

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

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

根据树莓派文档

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

在该文件中,您可以创建如下alias

alias p="python3"

(请注意, =号周围不能有任何空格)。 然后,您可以通过输入以下命令来使用python3运行程序:

$ p my_prog.py

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

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

通过编写以下代码,您可以使用python3运行程序:

$ p3 my_prog.py

谁想要输入整个python单词?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM