【Linux】Ubuntu18.04配置python3.6开发环境

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

注意空格,修改后如图:

【Linux】Ubuntu18.04配置python3.6开发环境_第1张图片

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

你可能感兴趣的:(python学习,Linux)