安装Python的必备环境软件-pyenv

428 阅读1分钟

Linux环境下的安装:

一、先安装依赖软件

yum install gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel xz-devel

二、安装

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

三、配置

执行完上面的命令后会在家目录($HOME)创建一个.pyenv的目录。需要添加一些配置后才可以使用pyenv。因为我用的是zsh,所以就记录zsh的配置了。打开.zshrc文件添加下面代码。

#pyenv
export PATH=$PATH:$HOME/.pyenv/bin
eval "$(pyenv virtualenv-init -)"
eval "$(pyenv init -)"

pyenv使用指南

查看当前安装的版本列表

pyenv versions

* system (set by /Users/linan/.pyenv/versions/.python-version)

*号表示当前目录中使用的版本

安装其他版本的Python

pyenv install 3.6.2

安装完以后使用pyenv versions命令就可以看到有两个版本了

pyenv local切换python版本

使用 pyenv local 版本号 命令可以设置指定不同目录使用不同的Python版本 

mkdir mypython
cd mypython
pyenv local 3.6.2
python -V #查看当前目录的版本
pip -V #查看pip的版本

设置mypython目录使用3.6.2版本的Python

创建虚拟环境

pyenv-virtualenv是用来创建一个干净的虚拟Python环境的命令,通常在创建干净的新项目时候使用。

这样可以根据不同项目来安装不同的包,要不整个环境都安装了各种包,不一定都能用的上。

使用方法如下:

pyenv virtualenv 3.6.3 venv-3.6.3-dashboard # 创建一个基于3.6.3版本的虚拟环境venv-3.6.3-dashboard

设置项目使用虚拟环境

mkdir mypython
cd mypython
pyenv local venv-3.6.3-dashboard #切换成想设置的虚拟环境

删除虚拟环境

pyenv uninstall my-virtual-env