美文网首页Python全栈工程师
5.1-Linux环境部署pyenv

5.1-Linux环境部署pyenv

作者: BeautifulSoulpy | 来源:发表于2019-08-05 16:12 被阅读2次

1.虚拟机克隆

2.pyenv安装

github有一个项目叫做pyenv,它是一个多版本管理工具,非常好用,不但支持多版本,而且可以自由切换。本文以CentOS7平台为例,演示pyenv的功能。

一、安装

pyenv的项目地址:https://github.com/pyenv/pyenv

1.安装git
yum install git -y
conda install git

2.安装pyenv前需要安装相关依赖包
yum install zlib zlib-devel sqlite-devel
yum install openssl openssl-devel
yum install bzip2-devel bzip2 bzip2-libs
yum install readline readline-devel

安装方式如下:

3. 创建虚拟环境安装pyenv
conda create -n python
source activate python    #激活虚拟环境

联网情况下直接安装
curl https://pyenv.run | bash
#
推荐自动安装(保证系统上面先安装git)
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash

安装完毕后提示如下
# Load pyenv automatically by adding
# the following to ~/.bashrc:

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

4.环境变量配置

我们按要求**重定向写入.bashrc文件**
cat >>~/.bashrc <<EOF
export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
EOF

source ~/.bashrc
二、使用

pyenv命令如下

$ pyenv
Some useful pyenv commands are:
   commands    列出所有可用的pyenv命令
   local       设置或显示本地的python版本
   global      设置或显示全局的python版本
   shell       设置或显示特定于shell的Python版本
   install     使用python-build安装Python版本
   uninstall   卸载特定的python版本
   rehash      刷新pyenv缓存,用于安装或卸载重载pyen
   version     显示当前使用的python版本
   versions    显示所有可用的python版本
   which       显示可执行文件的完整路径
   whence      列出包含给定可执行文件的所有Python版本

使用pyenv安装python 3.6.4

pyenv install -l  显示可以安装的版本列表
Available versions:
  2.1.3
  2.2.3
  2.3.7
  2.4.0
  2.4.1
  2.4.2
  2.4.3
  2.4.4
  2.4.5
  2.4.6
  2.5.0
  2.5.1
  2.5.2
  2.5.3
  2.5.4
  2.5.5
  2.5.6
  2.6.6
  2.6.7
  2.6.8
  2.6.9
  2.7.0
  2.7-dev
---------------------------------------------------------------------------------------------------

pyenv install 3.6.4
Downloading Python-3.6.4.tar.xz...
-> https://www.python.org/ftp/python/3.7.3/Python-3.6.4.tar.xz
Installing Python-3.6.4...
Installed Python-3.6.4 to /root/.pyenv/versions/3.6.4

刷新pyenv数据库

pyenv rehash

查询现有的python版本(标*表示正在使用的版本)

pyenv versions
* system (set by /root/.pyenv/version)
  3.6.4

使用pyenv设置全局的python版本

pyenv global 3.6.4

pyenv versions
  system
* 3.6.4 (set by /root/.pyenv/version)

使用pyenv卸载python 3.6.4

pyenv uninstall 3.6.4
pyenv: remove /root/.pyenv/versions/3.6.4? y

使用pyenv插件管理虚拟环境

显示virtualenv所有的环境
pyenv virtualenvs 
  3.6.4/envs/env-3.6.4 (created from /root/.pyenv/versions/3.6.4)

创建新的virtualenv环境
pyenv virtualenv 3.6.4 env-3.6.4
pyenv virtualenvs 
 3.6.4/envs/env-3.6.4 (created from /root/.pyenv/versions/3.6.4)
 env-3.6.4 (created from /root/.pyenv/versions/3.6.4)
 
 删除virtualenv环境
pyenv uninstall env-3.6.4 
pyenv-virtualenv: remove /root/.pyenv/versions/3.6.4/envs/env-3.6.4? y

相关文章

  • 5.1-Linux环境部署pyenv

    1.虚拟机克隆 2.pyenv安装 github有一个项目叫做pyenv,它是一个多版本管理工具,非常好用,不但支...

  • python 安装

    1、pyenv管理 pyenv 让python环境完美切换 安装pyenv 安装 pyenv-virtualenv...

  • pyenv 使用

    pyenv生成新的虚拟环境 pyenv versions 产看当前环境可用的python版本 pyenv gl...

  • 搭建自己终端开发环境(go,pyenv,nvm)

    目标 搭建一个自定义的命令行开发环境(go,python,node) python使用pyenv部署,node使用...

  • Python笔记

    Python笔记 使用 pyenv,pyenv-virtualenv搭建环境 环境是MacOS 严格按照项目git...

  • 常见问题收录

    系统环境ubuntu16.04,64 安装pyenv,切换python环境pyenv参考链接[https://ww...

  • 2021-07-07pyenv管理和同步python环境(开发-

    pyenv概念 环境切换模式 pyenv根据shell、项目目录、全局(global)三个环境定义,去调用不同环境...

  • 2019-05-20 Linux中搭建Python开发环境

    开发环境配置 pyenv的官网github.com/pyenv/pyenv Linux版本是CentOS 7 第一...

  • 七天学python

    第一天、部署: 1.pyenv是一个简单的python版本管理工具,下面使用pyenv快速完成不同版本部署 2.查...

  • 1.安装Pyenv环境

    一、安装Pyenv pyenv使用bash写的,它是一组bash脚本。我们使用pyenv管理python环境。 使...

网友评论

    本文标题:5.1-Linux环境部署pyenv

    本文链接:https://www.haomeiwen.com/subject/sjvmdctx.html