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

系统 1510 0

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

            
          

更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论