pyenv 的简单使用

系统: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

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值