港服(Server.HK)Python教程:如何用pyenv搭建Python开发环境?

python系统本身的运行环境需要一系列的系统支持,但是这样容易出现许多问题。理论上来说,本身的开发环境不是那么好用。今…

python系统本身的运行环境需要一系列的系统支持,但是这样容易出现许多问题。理论上来说,本身的开发环境不是那么好用。今天小编就教大家pyenv搭建Python开发环境。

 

终端输入以下命令安装pyenv:

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


安装完成后,将以下内容追加到~/.bashrc文件中:

export PATH="/home/你的用户名/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"


之后重新激活环境变量:source ~/.bashrc

输入pyenv命令,如果有显示一系列命令,则说明安装成功

 列出所有可安装的Python版本:

pyenv install --list


安装指定的Python版本(以3.6.8版本为例):

pyenv install 3.6.8     # 可以加上-v参数,开启verbose模式,显示详细的安装过程


如果出现Build Failed的错误,需要先安装编译Python所需要的环境:

sudo apt install make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl git libedit-dev之后再重新安装


之后再重新安装Python即可

查看所有pyenv管理的Python版本(system代表系统自带的Python):

pyenv versions


查看当前所使用的Python版本:

pyenv version

 

切换Python环境(以刚才安装的3.6.8版本为例):

pyenv global 3.6.8      # 此时终端中输入python就不再是系统自带的Python2.7版本了,而是3.6.8版本


激活刚创建的env368虚拟环境:

pyenv activate env368   # 出现提示,添加export PYENV_VIRTUALENV_DISABLE_PROMPT=1到~/.bashrc

 

查看所有创建的虚拟环境:

pyenv virtualenvs   # 标有星号的表示当前所在的虚拟环境

 

退出当前虚拟环境:

pyenv deactivate

 

Ps:使用pyenv安装的Python以及创建的虚拟环境都存放在~/.pyenv/versions目录下


以上就是pyenv搭建Python开发环境的方法。更多Python学习推荐:PyThon学习网教学中心

为您推荐

港服(Server.HK)Python教程:如何实现对Python中列表的排序?

对List进行排序,Python提供了两个方法 方法1.用List的内建函数list.sort进行排序 list.sor...

港服(Server.HK)Python教程:python迭代器中的函数整理

1、可以连接迭代器的函数 chain:按顺序将多个迭代器连接成一个迭代器。 Cycle:重复迭代器的所有元素。 Tee:...

港服(Server.HK)Python教程:用Python举例实现逆波兰表达式

逆波兰表达式是编译原理中的一种基本表达式,利用Python语言也可以实现逆波兰表达式的输出,这里举例实践说明: 什么是逆...

Python 程序:检查给定字符串是否为回文

港服(Server.HK)Python教程: 用一个实例写一个 Python 程序来检查给定的字符串是不是回文。在 Py...

港服(Server.HK)Python教程:python3判断字典中key是否存在

今天来说一下如何判断字典中是否存在某个key,一般有两种通用做法,下面为大家来分别讲解一下: 第一种方法:使用自带函数实...
返回顶部