Mac OSX python多版本管理工具:pyenv 和 virtualenv搭建

本博文只是简单介绍如何安装 概念问题 请自行查询

环境:10.13.1+shell

1、安装brew

官网地址:https://brew.sh/

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2、使用brew 安装pyenv

方法1

$ brew update

$ brew install pyenv

方法2

通过github 安装



本人使用方法一 进行安装

安装完成后 把f which pyenv > /dev/null; then eval "$(pyenv init -)"; fi 追加到 ~/.bash_profile

安装需要的版本:

pyenv install 3.6.3

期间问题报错:

ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib?

解决办法:追加export PATH="/usr/local/opt/openssl/bin:$PATH" 到 ~/.bash_profile

执行

source ~/.bash_profile

LDFLAGS="-L$(brew --prefix openssl)/lib" CPPFLAGS="-I$(brew --prefix openssl)/include" pyenv install 3.6.3

之后一般就能安装成功

pyenv install 3.6.3 安装python版本

安装virtualenv

brew install pyenv-virtualenv

使用pyenv virtualenv 版本号 环境名称  命令创建环境

报错信息:

Failed to activate virtualenv.

Perhaps pyenv-virtualenv has not been loaded into your shell properly.

Please restart current shell and try again.

追加环境变量

if which pyenv-virtualenv-init > /dev/null; then eval "$(pyenv virtualenv-init -)"; fi

source ~/.bash_profile

pyenv local 3.6.3 env3.6.3

自此基本功能已经安装完成

时间: 2024-11-09 01:42:36

Mac OSX python多版本管理工具:pyenv 和 virtualenv搭建的相关文章

python多版本管理工具pyenv安装

python多版本管理工具pyenv安装 1.作用 管理python解释器.python版本.python的虚拟环境 软件下载地址:https://github.com/pyenv/pyenv 2.pyenv软件包安装 a.配置yum源(配置文件内容如下) vi   CentOS6-Base-163.repo [base] name=CentOS-$releasever - Base - 163.com baseurl=http://mirrors.163.com/centos/6/os/$ba

【Python进阶】03、python多版本管理工具pyenv

一.pyenv介绍         CentOS6系统会自带一个较低版本的python,一般不使用系统自带的python版本,因为系统很多组件依赖于python比如yum,如果我们随意升级或者安装了些有冲突包可能会影响系统环境:我们需要再安装较高版本的python,而且在开发多个项目时,可能需要多个版本的Python,此时在进行Python版本切换时会比较麻烦,pyenv就提供了一种简单的方式. pyenv是一个能简易地在多个Python版本中进行切换的工具,它简单而优雅. 项目地址:https

python多版本管理工具--pyenv安装和使用

文章目录 一.Pyenv简介 二.Pyenv的安装 2.1 pyenv安装—在线安装 2.2 pyenv安装—离线安装 三.pyenv常用命令 四.pip包管理 一.Pyenv的简介: 在开发Python程序的时候,有时候可能需要在不同版本的Python上进行测试.pyenv就是这么一个管理多版本Python的工具.由于在Windows中我们可以同时安装多个版本的Python,所以这里是在Linux下介绍该工具.使用pyenv可以达到以下效果: 管理Python解释器 管理Python版本--配

python版本管理工具pyenv和包管理工具pipenv

一.pyenv版本管理工具 pyenv是一个python版本管理工具,可以实现轻松切换多个python版本 它可根据每个用户更改全局python版本,也可以为每个项目指定python版本,还可以管理virtualenv虚拟环境,可以自己创建virtualenv或者通过pyenv-virtualenv来自动化创建虚拟环境 pyenv通过PATH环境变量来匹配切换python或者pip的工作目录,pyenv通过读取工作环境来指定使用哪个python版本,如在当前会话中查找PYENV_VERSION环

Python多版本管理软件pyenv的安装应用及pip的使用讲解

近期Comyn老师的Python视频推出之后,大家一直在讨论者pyenv这个软件的应用问题,简单写一篇基本用法,给大家做下简单介绍: 目录: 一.pyenv介绍 二.centos6.4上安装配置pyenv 三.使用pyenv安装python 四.pyenv的基本应用 五.pip安装与配置 六.使用pip安装python相关软件 一.pyenv介绍 项目地址:https://github.com/yyuu/pyenv 关于pyenv的介绍: 一般在操作系统中我们会安装多个Python版本,在*ni

用pyenv和virtualenv搭建单机多版本python虚拟开发环境

作为主流开发语言, 用python 开发的程序越来越多. 方便的是大多linux系统里面都默认集成了python, 开发可以随时随地开始. 但有时候这也成为了一个短板, 比如说有时候我们需要开发和调试一些需要安装在默认python路径里的程序, 反复地修改和安装会使系统目录越来越乱,这对于一些有洁癖的程序员来说是不可接受的. 还有时候我们需要在不同的python版本上开发, 而系统一般只会自带一到两种python版本, 切换起来更是麻烦. 本文将介绍如何利用pyenv 和virtualenv 在

pyenv和virtualenv搭建python虚拟环境

pyenv: 是针对python版本的管理, 通过修改环境变量的方式来实现. vittualenv: 针对python包的多版本管理,通过将python包安装到一个模块来做为python的包的虚拟环境, 通过切换目录来实现不同环境间的切换. pyenv 原理: pyenv通过在当前shell路径$PATH进行控制实现版本及开发环境控制,在路径前面插入垫片路径(shims)(指向具体的python版本及开发项目环境),这样系统会优先调用指定的版本及开发项目环境.添加删除版本,开发项目环境,安装包改

python 工具链 多版本管理工具 pyenv

理解Shims pyenv会在系统的PATH最前面插入一个shims目录: $(pyenv root)/shims:/usr/local/bin:/usr/bin:/bin 通过一个rehashing操作就可以在该目录匹配所有已经安装的不同版本的python命令,比如python, pip等. 所有对Python可执行文件的查找都会首先被这个shims路径截获,后面的设置就不生效了. Installation centos下的依赖 yum install -y gcc readline read

centos6 pyenv和virtualenv搭建python虚拟环境

安装pyenv 基础环境软件包安装 yum -y install gcc gcc-c++ make git patch openssl-devel zlib-devel readline-devel sqlite-devel bzip2-devel bzip2-libs yum install -y net-tools vim lrzsz tree screen lsof tcpdump nmap sysstat dos2unix 选择安装到$HOME/.pyenv目录 git clone ht