首先到Github上下载Pyenv相应的一键安装脚本,

$ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash

安装完毕,设置环境变量,设置环境变量,可以添加到个人家目录的.bashrc或.bash_profile及系统的全
局的/etc/profile,

Load pyenv automatically by adding

the following to ~/.bash_profile:

export PATH="/home/lavenliu/.pyenv/bin:PATH"eval"PATH" eval "PATH"eval"(pyenv init -)"
eval “$(pyenv virtualenv-init -)”

设置完毕之后,可以在命令行进行验证,

[lavenliu@VM_113_230_centos ~]$ . ~/.bash_profile
[lavenliu@VM_113_230_centos ~]$ pyenv
pyenv 20160726
Usage: pyenv []

Some useful pyenv commands are:
commands List all available pyenv commands
local Set or show the local application-specific Python version
global Set or show the global Python version
shell Set or show the shell-specific Python version
install Install a Python version using python-build
uninstall Uninstall a specific Python version
rehash Rehash pyenv shims (run this after installing executables)
version Show the current Python version and its origin
versions List all Python versions available to pyenv
which Display the full path to an executable
whence List all Python versions that contain the given executable

See `pyenv help ’ for information on a specific command.
For full documentation, see: https://github.com/yyuu/pyenv#readme

以上都没有问题。比如,安装一个3.5.2的版本Python,

pyenv install 3.5.2
如果下载速度慢的话,可以事先下载之,放到/.pyenv/cache目录即可。修改/.pyenv/plugins/python-build/share/python-build/3.5.2文件,

cat ~/.pyenv/plugins/python-build/share/python-build/3.5.2
#require_gcc
install_package “openssl-1.0.2g” “https://www.openssl.org/source/openssl-1.0.2g.tar.gz#b784b1b3907ce39abf4098702dade6365522a253ad1552e267a9a0e89594aa33” mac_openssl --if has_broken_mac_openssl
install_package “readline-6.3” “http://ftpmirror.gnu.org/readline/readline-6.3.tar.gz#56ba6071b9462f980c5a72ab0023893b65ba6debb4eeb475d7a563dc65cafd43” standard --if has_broken_mac_readline
if has_tar_xz_support; then
install_package “Python-3.5.2” “~/.pyenv/cache/Python-3.5.2.tar.gz” ldflags_dirs standard verify_py35 ensurepip
else
install_package “Python-3.5.2” “~/.pyenv/cache/Python-3.5.2.tar.gz” ldflags_dirs standard verify_py35 ensurepip
fi

由于没有~/.pyenv/cache目录,进行手工创建,

$ mkdir ~/.pyenv/cache

如果使用手工安装,则需要安装一些依赖,

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

需要事先准备好Python-3.5.2.tar.gz的安装包,放到~/.pyenv/cache目录下。然后,在命令行直接使用pyenv install 3.5.2即可,

$ pyenv install 3.5.2

安装完毕,使用version命令进行查看,

pyenv version
3.5.2 (set by /home/lavenliu/.python-version)
至此,已经安装完毕。
沈阳做人流要多少钱

:http://www.120sdfuke.com/

Python开发环境之pyenv环境搭建相关推荐

  1. windows10下python开发spark应用的环境搭建

    环境搭建主要涉及到3方面,第1是安装,第2是环境变量的配置,第3是验证安装和配置是否成功,总的涉及到以下5个部分. 环境变量配置是在 此电脑 -> 属性 -> 高级系统设置 -> 高 ...

  2. ROS开发笔记(5)——基于 python 开发 Turtlebot3 Gazebo仿真环境下键盘操控移动机器人(Teleop-bot )

    前文中记录了随机移动机器人的开发过程,本文内容为Turtlebot3 Gazebo仿真环境下Teleop-bot 键盘操控移动机器人,主要包含以下几个部分: 1.键盘驱动(按键驱动发布keys话题) ...

  3. Python学习笔记2-搭建Python开发环境

    1  Python开发环境概述 所谓"工欲善其事,必先利其器".在正式学习Python开发前,需要先搭建Python开发环境.Python是跨平台的开发工具,可以在多个操作系统上进 ...

  4. python开发系统-Python

    您所在的位置:首页>厂商培训 Python Web架构开发工程师 Python架构开发课程介绍 对python进行全面系统的学习,了解Python各个分支的发展及应用,面向脚本开发和脚本工具开发 ...

  5. 玩转USB HID系列:Linux下使用Python开发USB HID

    玩转USB系列:Linux下使用Python开发USB HID 实验环境 开发步骤 安装pyusb 库 我们来与HID设备通讯! 注意 实验环境 ubuntu 16.04 LTS 64-bit pyt ...

  6. python开发环境搭建---pyenv安装python3.5.2

    操作系统:Centos 7.2 安装版本:Python 2.5.2 一.安装git yum install git epel-release python-pip 二.安装pyenv pyenv可以在 ...

  7. 通过pyenv和virtualenv搭建python开发环境

    文章目录 1. 安装pyenv 1.1 部署pyenv环境 1.2 配合环境变量 2. 命令使用 2.1 安装python版本 2.2 查看当前python版本 2.3 设置版本 3. virtual ...

  8. 我的世界minecraft最新版1.16.5服务器及其Python开发环境搭建

    1.本文环境 Mac OS: 11.2.3 JDK: Java 1.8 Python: 3.9.4,需要pyyaml包 minecraff 客户端: 官方 1.16.5 minecraft 服务器:s ...

  9. Doom Emacs入门:通过Doom Emacs框架搭建一个基本的Python开发环境及其基本操作

    Doom Emacs入门:通过Doom Emacs框架搭建一个基本的Python开发环境及其基本操作 一.写在前面 1.1 明确目标:搭建一个完整的Python开发环境 1.2 前置工作 二.Doom ...

最新文章

  1. wolf李桃梅CCNP视频笔记(OSPF-3)(上)
  2. HDU 4323 bk树 编辑距离
  3. Java中数组的定义,怎么发现那个方括号放在变量名前或者后都是正确的?
  4. Download Apache Commons BeanUtils
  5. WPF 绕圈进度条(一)
  6. 前端-requests-flask对应关系 restful
  7. C#面向对象2 静态类、静态成员的理解
  8. 详解动态代理及其实现原理
  9. 面向稀有事件的 Logistic Regression 模型校准
  10. ubuntu使用ntfslabel 修改磁盘分区卷标
  11. AcWing 1017 怪盗基德的滑翔翼
  12. 梯形图调用c语言编写程序,简单使用C语言写梯形图精简V2.0.pdf
  13. 海康威视 2021 春招面试题
  14. fixed脱离文档流 不占位置
  15. C语言scanf()和gets()及printf()和puts()的区别
  16. 再见2021,程序员如何走向鄙视链的顶端?
  17. Android拦截电话
  18. HTC Desire S刷kernel 2.3.5+sense3.0版的RUU后解锁和root
  19. mvc三层架构(用户信息管理系统)
  20. 离散数学考前复习:(二)数理逻辑

热门文章

  1. 不运动也能增肌???打一针冬眠黑熊的血清就行
  2. 癌症新发现,癌细胞像熊一样冬眠以逃避化疗
  3. 【项目申报】科研项目申报的一些细节经验
  4. 高职院校文学鉴赏教学中培养学生的主体性策略
  5. 1月FOMC会议连连放鹰 现货金转空大跌35美元
  6. re0:从零开始的Java学习生活09(连载)
  7. 投研报告 - Ariva(ARV)
  8. 深度学习工作站由于显卡驱动问题导致不能使用GPU
  9. 【工具】免费的英语语法在线检查工具收集汇总
  10. En-Tan-Mo(ETM)项目周报(7.5-7.11)