python web开发笔记--Ubuntu16.04pyenv安装、使用及Python安装

本文介绍了在Ubuntu16.04系统中使用pyenv进行Python版本管理和环境搭建的过程,包括安装pyenv依赖库、安装pyenv、配置环境变量、使用pyenv切换Python版本以及管理Python版本。通过pyenv,可以方便地在Python 2和Python 3之间切换,并避免版本冲突问题。
摘要由CSDN通过智能技术生成

前言:写这篇文章的目的是因为自己用win10系统做python开发存在诸多限制,一些插件的安装需要折腾很久,最近学习flask时用win10就遇到了插件无法安装,去折腾费力不讨好,所以弄了个虚拟机装ubuntu系统来开发。

为什么安装pyenv

Python 2和Python 3之间存在着较大的差异,并且由于各种原因导致了Python 2和Python 3的长期共存。在实际工作过程中,我们可能会同时用到Python 2和Python 3,因此,也需要经常在Python 2和Python 3之间进行来回切换。这就需要对python的版本进行管理,除此之外还需要对不同的软件包进行管理。大部分情况下,对于开源的库我们使用最新版本即可。但是,有时候可能需要对相同的Python版本,在不同的项目中使用不同版本的软件包。
在这里,我们要使用两个工具:pyenv和virtualenvwrapper。前者用于管理不同的Python版本,后者用于管理不同的工作环境。 有了这两个工具,Python相关的版本问题将不再是问题。

在Ubuntu中安装pyenv的依赖库

百度了好多,都是教怎么去安装pyenv,怎么去更改配置文件,怎么去通过pyenv去下载python的版本,几乎都是一模一样的教程,跟着这样的教程安装了N次,ubuntu也重新弄了N次(保持系统在安装pyenv成功之前没有多余东西,因为这是配置其他东西的第一步,强迫症,哈哈),也没能成功的通过pyenv下载下来python,后来才知道,安装pyenv需要依赖的库很多,我是通过安装依赖库之后就成功了!当然,最好下载之前先弄一下图上我圈起来的的部分,让它自动选择最佳镜像,免得下载的时候速度或者啥的掉链子 在这里插入图片描述

//执行以下命令安装依赖库
//更新源
sudo apt-get update
//更新软件
sudo apt-get upgrade

sudo apt-get install make build-essential libssl-dev zlib1g-dev 
sudo apt-get install libbz2-dev libreadline-dev libsqlite3-dev wget curl 
sudo apt-get install llvm libncurses5-dev libncursesw5-dev 

注意: 执行sudo apt-get update时可能发生以下错误:
在这里插入图片描述
在这里插入图片描述
进程占用问题,解决方法:删掉lock(强制解锁):

sudo rm /var/lib/dpkg/lock
sudo rm 
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值