当前位置: 首页 > news >正文

centos6.5安装和简单实用pyenv

目录

  • pyenv 介绍
  • 安装pyenv
  • 使用pyenv
  • pip使用

pyenv介绍

    pyenv 是管理Python版本的工具,它支持在多个Python版本间切换

安装pyenv

1.安装依赖

yum iy install git
yum -y install gcc make patch gdbm-devel openssl-devel readline-devel zlib-devel bzip2-devevl sqlite-devel

2.创建用户

useradd python
echo python | passwd python --stdin

3.切换用户

su -l python

4.安装pyenv

pyenv官网:github.com
pyenv-installer插件:pyenv-installer

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

注意:如果报错请升级nss

yum update nss

5.在python用户下增加环境变量

vi ~/.bashrc
export PATH="/home/python/.puenv/bin:$PATH"
eval "$(pyenv inint -)"
eval "$(pyenv virtualenv-init -)"

6.查看pyenv版本

pyenv --version

使用pyenv

1.pyenv commands List all available pyenv commands

local   设置或显示本地应用程序特定的python版本
global  设置或显示全局python版本
shell  设置或显示特定于shell的python版本
install  使用python build安装python版本
uninstall   卸载python build安装python版本
rehash   Rehash pyenv shims (run this after installing executables)
version   显示当前的python版本及其来源
versions  列出pyenv可用的所有python版本
which  Display the full path to an executable
whence   List all Python versions that contain the given executable

2.安装virtualenv插件

virtualenv是可以创建python虚拟环境,使正式环境和测试环境分开独立

pip install virtualenv

3.pyenv virtualenv使用

用法: pyenv virtualenv [-f|--force] [VIRTUALENV_OPTIONS] [version]
-f/--force Install even if the version appears to be installed already
pyenv virtualenv wufuvir

centos6.5安装和简单实用pyenv

pip使用

pip(python install package)使用pip可以安装一些python所用到的库

1.pip通用配置

由于pip默认会从国外的网站下载所需要的安装包,可以配置使用国内的下载源

mkdir ~/.pip && touch pip.conf
vi pip.conf
[global]
index-url=https://mirrors.aliyun.com/pypi/simple
trusted-host=mirrios.aliyun.com

2.pip freeze使用

作用:把测试环境的依赖包环境移植到正式环境
测试环境 test

pip list (查看安装了那些版本的依赖包)
pip freeze > requirements

正式环境

pip install -r ../test/requirements

3.pip 安装 ipython

ipython是增强版的python解释器

pip install ipython

centos6.5安装和简单实用pyenv

4.pip 安装jupyter

pip install jupyter
jupyter notebook --ip=172.20.141.152

centos6.5安装和简单实用pyenv

访问浏览器
centos6.5安装和简单实用pyenv

转载于:https://blog.51cto.com/12220896/2365444

相关文章:

  • Exchange 2019 版本发布
  • 理解Linux文件系统之 inode
  • 【干货分享】dos命令大全
  • 程序员如何用思维导图高效学习Java编程
  • jmeter测试TCP服务器/模拟发送TCP请求 设置16进制发送(转)
  • 设计模式之欢迎来到设计模式世界(二)
  • 字符串之String
  • input type=range 进度条的自定义样式
  • c#4.8-4.11学习总结
  • 句法结构【转载】
  • L304 What Is Death?
  • 懒人用日志分析第二波-小工具goaccess
  • AI算硅基生命吗,为什么?
  • 转|例谈导数学习中的几点误区
  • Statement对象
  • canvas 绘制双线技巧
  • CSS魔法堂:Absolute Positioning就这个样
  • ECMAScript6(0):ES6简明参考手册
  • JavaScript服务器推送技术之 WebSocket
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
  • React中的“虫洞”——Context
  • Transformer-XL: Unleashing the Potential of Attention Models
  • 阿里云Kubernetes容器服务上体验Knative
  • 产品三维模型在线预览
  • 从0实现一个tiny react(三)生命周期
  • 复杂数据处理
  • 类orAPI - 收藏集 - 掘金
  • 你不可错过的前端面试题(一)
  • 前言-如何学习区块链
  • 设计模式 开闭原则
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 原生 js 实现移动端 Touch 滑动反弹
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • #1014 : Trie树
  • #laravel 通过手动安装依赖PHPExcel#
  • $ git push -u origin master 推送到远程库出错
  • (2.2w字)前端单元测试之Jest详解篇
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (二开)Flink 修改源码拓展 SQL 语法
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (实战篇)如何缓存数据
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • (转)Linux下编译安装log4cxx
  • (转载)CentOS查看系统信息|CentOS查看命令
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • .Net 6.0 处理跨域的方式
  • .Net 高效开发之不可错过的实用工具
  • .net下的富文本编辑器FCKeditor的配置方法
  • @Pointcut 使用
  • @transaction 提交事务_【读源码】剖析TCCTransaction事务提交实现细节
  • @Transactional 详解
  • @Transactional类内部访问失效原因详解
  • [Android]使用Android打包Unity工程
  • [AndroidStudio]_[初级]_[修改虚拟设备镜像文件的存放位置]
  • [BetterExplained]书写是为了更好的思考(转载)