美文网首页
pyenv 多版本控制

pyenv 多版本控制

作者: Hmcf | 来源:发表于2019-10-25 16:00 被阅读0次

在不同场景下我们需要不同的python环境,所以多版本控制的python虚拟环境应运而生,下面我们来看看pyenv的基本骚操作。

pyenv安装

执行以下命令下载pyenv

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

配置环境变量(将以下内容添加到.bashrc 或者 .bash_profile)

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

让pyenv生效

exec $SHELL
source .bashrc

更新pyenv

pyenv update

卸载pyenv

rm -fr ~/.pyenv

使用pyenv安装新的python版本

查看可安装的版本有哪些
pyenv install -l
安装选择的版本
pyenv install 3.7.4
(可能存在比较慢的情况,可以下载对应的包放到.pyenv/cache目录下,然后再执行install命令)
(可能存在报错
ModuleNotFoundError: No module named '_ctypes'
make: *** [install] Error 1
是由于python3.7 需要新的依赖
yum install libffi-devel -y 即可
)

更改当前shell下的python版本

pyenv shell 3.7.4

查看当前机器上的虚拟环境有哪些

pyenv virtualenvs

创建虚拟环境

pyenv virtualenv 3.7.4 envmock

登陆虚拟环境

pyenv activate envmock

退出虚拟环境

source deactivate

最后,直接在原始系统层面的添加新的版本可参考:
https://www.cnblogs.com/fjping0606/p/9156344.html

这个里面需要注意:

在更新python后,需要确保yum可用
1、vi /usr/bin/yum 将第一行的#! /usr/bin/python 还原为/usr/bin/python2.7
2、可能存在“ImportError: No module named urlgrabber.grabber”的问题,
这个问题的解决办法和1里面一样,更改usr/libexec/urlgrabber-ext-down文件的头子。

相关文章

  • pyenv 多版本控制

    在不同场景下我们需要不同的python环境,所以多版本控制的python虚拟环境应运而生,下面我们来看看pyenv...

  • Python 环境配置记录

    安装 pyenv 安装 pyenv-virtualenv 多版本 安装 pycharm : 2016.2.3 : ...

  • pyenv_python多版本控制工具

    pyenv:一个简单的python版本管理工具,它能够让你改变全局python版本,安装并同时启用多个版本,并且可...

  • Python-Pyenv管理多版本python

    1. 安装 pyenv 管理多版本Python pyenv 是一个 Linux和MacOS平台下的Python版本...

  • mac安装多个python

    pyenv用来管理所有python版本,和nvm 一样都是多版本管理工具 安装pyevn 如果输出pyenv 1....

  • pyenv && virtualenv 环境配置

    本文介绍如何利用pyenv 和virtualenv 在单机上搭建多版本python 虚拟开发环境。pyenv可以帮...

  • pyenv及pyenv-virtual配置

    本文介绍如何利用pyenv 和virtualenv 在单机上搭建多版本python 虚拟开发环境。pyenv可以帮...

  • pyenv pyenv-virtualenv配置多python版

    当服务器需要配置多版本python时,pyenv可以很好的满足你的要求 pyenv可以实现多个版本共存,只要你需要...

  • pyenv

    pyenv是python的多版本管理包,实现互相独立、互不干扰的python环境配置。 安装pyenv 安装电脑是...

  • 环境准备

    环境准备 一、安装pyenv(管理python多版本,pip会随之一起安装) 1、在GitHub上搜索pyenv的...

网友评论

      本文标题:pyenv 多版本控制

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