软链接和硬链接

链接是一种文件共享方式,Linux常用其解决一些库版本的问题,通常也会将一些目录层次较深的文件链接到更易访问的目录中。在这些用途中,通常会使用软链接(又称符号链接)。

  • 硬链接:ln <FileName> <LinkName>

普通文件,其i-node直接指向硬盘区块,类似于C++的指针。

  • 软链接:ln -s <FileName> <LinkName>

保存代表文件的绝对路径,类似于Windows的快捷方式。

示例:MacOS切换Python版本

  • 查看Python所在目录:which python

注:可以使用which <Command>查看系统命令的执行路径。

大多数情况下,输出的/usr/bin/python就是一个软链接。

  • 寻找要用的Python版本

如Anaconda,在MacOS中默认位于:/users/<UserName>/opt/anaconda3/bin/python

  • 解除原来的Python软链接:unlink /usr/bin/python

  • 建立想要用的Python版本软链接:ln -s <TargetPythonPath> /user/bin/python

另外,附加一些Python建立虚拟环境的相关知识:

virtualenv提供完全纯净的Python虚拟环境,该环境不包含任何第三方库。

安装:

pip install virtualenv

启动:

python -m virtualenv <CustomizedVirtualEnvironment>

posted @ 2020-02-26 15:31  冬色  阅读(319)  评论(0编辑  收藏  举报