python多环境切换及pyenv使用过程详解

yipeiwu_com5年前Python基础

1.安装pyenv    https://github.com/pyenv/pyenv-installer

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

下载如下报错,则安装nss:

yum -y update nss

2.添加环境变量

vim /root/.bashrc 
export PATH="/root/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"生效:source /root/.bashrc

3.查看已安装的版本:pyenv versions 【前面带*号的表示在用的版本】

4.查看可安装的版本:pyenv install -l

5.安装指定版本:pyenv install 3.7.4 【需要先安装:yum install libffi-devel openssl openssl-devel -y】 【下载好慢】

6.安装慢的解决办法:

mkdir -p /root/.pyenv/cache
上传安装包到此目录
Python-3.6.1.tar.xz
再执行:pyenv install 3.6.1

7.切换python版本:pyenv shell 3.6.1

8.创建虚拟环境:pyenv virtualenv 3.6.1 mooc

9.列出所有的虚拟环境:pyenv virtualenvs

10.激活虚拟环境:pyenv activate mooc

11.可以使用虚拟环境装环境了:pip install celery[redis]

12.退出虚拟环境:pyenv deactivate

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Python实现读取邮箱中的邮件功能示例【含文本及附件】

本文实例讲述了Python实现读取邮箱中的邮件功能。分享给大家供大家参考,具体如下: #-*- encoding: utf-8 -*- import sys import local...

Python利用多进程将大量数据放入有限内存的教程

Python利用多进程将大量数据放入有限内存的教程

简介 这是一篇有关如何将大量的数据放入有限的内存中的简略教程。 与客户工作时,有时会发现他们的数据库实际上只是一个csv或Excel文件仓库,你只能将就着用,经常需要在不更新他们的数据仓...

基于使用paramiko执行远程linux主机命令(详解)

paramiko是python的SSH库,可用来连接远程linux主机,然后执行linux命令或者通过SFTP传输文件。 关于使用paramiko执行远程主机命令可以找到很多参考资料了,...

使用Python脚本生成随机IP的简单方法

需求 在某应用中,需要根据一定的规则生成随机的IP地址,规则类似于192.168.11.0/24这样的CIDR形式给出。 实现 经过艰苦卓绝的调试,下面的代码是可以用的: RAND...

python 动态获取当前运行的类名和函数名的方法

一、使用内置方法和修饰器方法获取类名、函数名 python中获取函数名的情况分为内部、外部,从外部的情况好获取,使用指向函数的对象,然后用__name__属性复制代码 代码如下:def...