Python安装疑问:是否需清理环境仅保留python3.6?
关于Python环境清理与版本选择的问题
首先看你执行py命令列出的现有Python相关工具:
hagbard@fuckup:~$ py py3clean pydoc pygettext2.7 python python3.6m py3compile pydoc2.7 pygettext3 python2 python3m py3versions pydoc3 pygettext3.6 python2.7 python3-qr pyclean pydoc3.6 pygmentex python3 pythontex pycompile pygettext pyhtmlizer python3.6 pyversions
结论:不需要清理环境只保留python3.6
Linux系统里很多预装工具、系统服务依赖Python2.7或旧版Python3,强行删除这些版本会导致系统组件失效(比如包管理工具apt可能直接罢工),完全没必要冒这个风险。
正确的做法:指定默认Python版本
如果你想默认使用python3.6,两种简单方案:
设置终端别名
编辑用户目录下的.bashrc文件,添加两行:alias python='python3.6' alias python3='python3.6'保存后执行
source ~/.bashrc生效,之后输入python或python3就会直接调用3.6版本。用系统版本管理工具配置
如果你用的是Debian/Ubuntu系系统,可通过update-alternatives管理全局默认Python:- 先把python3.6注册到备选列表:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 100 - 然后选择默认版本:
sudo update-alternatives --config python
按提示输入对应python3.6的序号即可完成配置。
- 先把python3.6注册到备选列表:
这样既不用动旧版本影响系统,又能默认用上你需要的python3.6。
内容的提问来源于stack exchange,提问作者Dilna
相关产品推荐
相关产品推荐

