16.04.1-Ubuntu
相关
usr 指 Unix System Resource
/usr/bin下面的都是系统预装的可执行程序,会随着系统升级而改变。
/usr/local/bin目录是给用户放置自己的可执行程序的地方,推荐放在这里,不会被系统升级而覆盖同名文件。
/usr/local/bin一般优先于/usr/bin
2.硬链接和软链接
硬链接: 假设B是A的硬链接,表示A,B指向了同一个文件,允许一个文件拥有多个路径,用户可以通过这种机制建立硬链接到一些重要文件上,防止误删。若源文件A被移动或删除,则B依然可以访问到原来的A并修改内容。
软链接: 类似Window下的快捷方式,删除了源文件,快捷方式也访问不了。
问题
sudo rm /usr/bin/python # 执行了这个即删掉了连接的快捷方式,强烈建议删除前备份。
解决办法
1.可以抛弃原来的环境,将conda创建的虚拟环境设为系统环境
which python # 我使用的是conda虚拟环境,先查看python绝对路径
sudo ln -s (查看到的路径) /usr/bin/python # 再创建连接
2.找到哪些路径下有python环境,看看哪个是你想要的系统环境,再创建链接。
whereis python #查看python路径