系统:Ubuntu16.04
pyenv virtualenv 2.7.1 env271 # 创建新的环境,位于 ~/.pyenv/versions/
pyenv activate env271 # 切换到新的环境
pyenv deactivate # 退回到系统环境
rm -rf ~/.pyenv/versions/env271/ # 删除新创建的环境
pyenv versions # 查看所有通过pyenv安装的python版本
pyenv version # 查看当前处于激活状态的版本,括号中内容表示这个版本是由哪条途径激活的(global、local、shell)
pyenv install -v 2.7.3 # 使用 python-build(一个插件) 安装一个 Python 版本,到 $PYENV_ROOT/versions 路径下。
pyenv uninstall 2.7.3 # 卸载
pyenv rehash # 为所有已安装的可执行文件 (如:~/.pyenv/versions/*/bin/*) 创建 shims,# 因此,每当你增删了 Python 版本或带有可执行文件的包(如 pip)以后,都应该执行一次本命令
pyenv global 3.4.0 # 设置全局python解释器(这里有个bug,当你设置全局的时候ipython无法使用)
# 设置面向程序的本地版本,通过将版本号写入当前目录下的 .python-version 文件的方式。
# 通过这种方式设置的 Python 版本优先级较 global 高。pyenv 会从当前目录开始向上逐级查找 .python-version 文件,直到根目录为止。
#若找不到,就用 global 版本。
$ pyenv local 2.7.3
# 设置面向 shell 的 Python 版本,通过设置当前 shell 的 PYENV_VERSION 环境变量的方式。
# 这个版本的优先级比 local 和 global 都要高。--unset 参数可以用于取消当前 shell 设定的版本。
$ pyenv shell pypy-2.2.1
1、查看帮助信息
pyenv --help
得到
Usage: pyenv <command> [<args>]
Some useful pyenv commands are:
commands List all available pyenv commands
local Set or show the local application-specific Python version
global Set or show the global Python version
shell Set or show the shell-specific Python version
install Install a Python version using python-build
uninstall Uninstall a specific Python version
rehash Rehash pyenv shims (run this after installing executables)
version Show the current Python version and its origin
versions List all Python versions available to pyenv
which Display the full path to an executable
whence List all Python versions that contain the given executable
See `pyenv help <command>' for information on a specific command.
For full documentation, see: https://github.com/pyenv/pyenv#readme
2、查看需要安装的版本信息
pyenv install --list
demo:
3、安装自己的版本,以python3.7.3为例
pyenv install 3.7.3
正在下载:(建议更新源,不然会很慢)
解决pyenv install 下载速度慢的问题
3-1、
cd ~/.pyenv
sudo mkdir cache
cd /cache
打开文件
nautilus .
在文件中打开终端
sudo cp "文件路径" ./
下载对应的python版本放入此文件中,再次pyenv install 的时候就会跳过下载
对应链接请点击
4、查看安装版本
pyenv versions
5、使用pyenv 创建python3.7.3虚拟环境
pyenv virtualenv 3.7.3 env373 # 使用python3.7.3 创建名字为env373的虚拟环境
6、查看虚拟环境是否创建成功
pyenv versions
7、使用虚拟env373虚拟环境
pyenv activate env373
8、退出虚拟环境
pyenv deactivate
9、使用虚拟环境安装pip
pip install flask
10、删除虚拟环境
rm -rf ~/.pyenv/versions/env373