1 切换Ubuntu默认python版本
            Ubuntu18.04默认python为2.7版本,命令行输入
            
              python
            
            显示的即为默认。
          
            内置的python3.6版本需要输入
            
              python3
            
            进行调用。亲测可行
          
1.1 方法一:修改优先级
- sudo update-alternatives: --install <需要链接地址> <链接名称> <路径> <优先级>
- 需要链接地址:/usr/bin/python
- 链接名称:python
- 路径:/usr/bin/python2.7 或/usr/bin/python3.6
- 优先级:数字,1或2改变优先级
            
              sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2
            
          
          注意空格,修改后如图:
1.2 方法二:修改环境变量
- 
              echo表示打印/输出
- 
              alis python=python3是要打印的内容
- 
              >>表示输出方式是添加,>则表示覆盖(慎用)
- 
              ~/.bashrc时输出目标文件
            
              echo alias python=python3 >> ~/.bashrc
source ~/.bashrc   #使文件生效
            
          
          
            环境变量文件重要,注意修改的时候模式是追加,不是覆盖,如果不小心覆盖掉了原环境变量配置文件,可以在
            
              /etc/skel
            
            目录里的各种配置文件把
            
              .bashrc
            
            文件恢复到
            
              ~/
            
            目录下。
          
            
              cp /etc/skel/.bashrc ~/
            
          
          参考博客:
Ubuntu下~/.bashrc文件的恢复方法
Ubuntu18.04下将Python版本默认设置为Python3
2 配置Ubuntu18.04下python3环境
2.1 基础版
python3已经自带安装了,没有的可以手动安装,
- pip3 包管理工具
- virtualenv 虚拟环境管理工具
            
              sudo apt-get install python3.6
sudo apt-get install python3-pip
pip3 install virtualenv
            
          
          创建存放虚拟环境文件夹:
            
              mkdir ~/.virtualenvs
cd .virtualenvs
            
          
          创建并进入虚拟环境:
- –system-site-packages 创建的虚拟环境继承系统的默认包
- –no-site-packages 表示虚拟环境为空
            
              virtualenv -p python3.6 env36  #空的虚拟环境
virtualenv --system-site-packages -p python3.6 env36  #有默认包
source env36/bin/activate
            
          
          退出及删除虚拟环境:
            
              deactivate
rm -r env36
            
          
          开发环境配置文件一致性:
在调试时保存项目需要的第三方包文件:
            
              pip3 freeze > requirepack.txt
            
          
          上传到服务器后重新进行安装:
            
              pip3 install -r requirepack.txt
            
          
          2.2 进阶版——virtualenvwrapper
管理virtualenv的更高级的工,使用virtualenv需要记住每个虚拟环境的文件路径,还需要手动sourc/env/activate启动,比较麻烦,可以用virtualenvwrapper管理整个系统上的虚拟环境。
安装:
            
              sudo pip3 install virtualenwrapper
            
          
          - 
              报错:Could not find a version that satisfies the requirement virtualenwrapper (from versions: )
              
 No matching distribution found for virtualenwrapper
- 
              可能是pip版本过低,升级下
              python3 -m pip install --upgrade pip
还是报错的话可能时软件源问题,尝试镜像下载:
            
              sudo pip3 install virtualenvwrapper -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
            
          
          安装成功。
            修改配置文件
            
              sudo vim ~/.bashrc
            
            ,添加代码:
          
            
              export WORK_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
            
          
          
            启用:
            
              source ~/.bashrc
            
          
创建虚拟环境:
- mkvirtualenv 环境名 -p python版本
            
              mkvirtualenv env368 -p python3
            
          
          切换系统内的虚拟环境:
            
              workon 		#列出现存所有环境
workon env368 		#切换到指定环境
            
          
          
            退出环境:
            
              deactivate
            
          
删除指定环境:
            
              rmvirtualenv env368
            
          
        


 
             
					 
					