Python版本管理

前言

由于开发需要,某些 package 需要 python3.6 以上,但是本机使用的 deepin ,当前系统内置了 python 2.7python 3.5 ,且非常不好动弹,容易导致系统出问题。于是想到用版本管理 python ,本文尝试了 pyenvminiconda

pyenv安装和使用

curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash 

设置环境变量

# 打开配置文件
sudo gedit /etc/profile

# 在底部加上:其中user是你的用户目录
PYENV=/home/user/.pyenv
PATH=${PATH}:${PYENV}/bin

# 如果path没有export记得export一下:我这里之前已经有很多变量了
export JAVA_HOME JRE_HOME CLASS_PATH PATH MAVEN_HOME PYENV

# 让配置生效
source /etc/profile
pyenv --version

常用命令

miniconda安装和使用

下载地址

conda 加入到环境变量 如果命令行找不到 conda ,需要添加环境变量

创建新的环境

环境切换

移除环境

常用命令

总结

  1. miniconda 更友好, pyenv 命令变更系统 python 版本存在不成功的情况

  2. miniconda 继承了 anaconda 的特性,插件很丰富

参考

Last updated

Was this helpful?