指定开发环境所在的目录,这里为/usr/local/src/python_develop

指定Python的版本,这里为3.5.2

#!/bin/bash

#

DEVELOP_DIR="/usr/local/src/python_develop"

PYTHON_VER=3.5.2

cd /usr/local/src

# install depend on

yum install -y zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel git > /dev/null

# install pip

wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate

python get-pip.py > /dev/null

# configuration pyenv

cat > /etc/profile.d/pyenv.sh << EOF

export PATH=/root/.pyenv/bin:\${PATH}

EOF

source /etc/profile.d/pyenv.sh

# Configure the shell environment for pyenv

cat >> ~/.bash_profile << EOF

export PYENV_ROOT=/root/.pyenv

if which pyenv > /dev/null; then

eval "\$(pyenv init -)"

eval "\$(pyenv virtualenv-init -)"

fi

EOF

bash ~/.bash_profile

# install python

[ ! -d ${DEVELOP_DIR} ] && mkdir -p ${DEVELOP_DIR} && cd ${DEVELOP_DIR}

pyenv install ${PYTHON_VER} > /dev/null

# setting pip download source

[ ! -d ~/.pip ] && mkdir ~/.pip

cat > ~/.pip/pip.conf << EOF

[global]

index-url = https://mirrors.aliyun.com/pypi/simple/

trusted-host = mirrors.aliyun.com

EOF

到对应主机上bash执行即可

依赖包问题

1.依赖包的安装

yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel git

2. configure: error: no acceptable C compiler found in $PATH

yum install gcc

3. Build failed: "ERROR: The Python zlib extension was not compiled. Missing the zlib?"

CFLAGS="-I$(xcrun --show-sdk-path)/usr/include" pyenv install -v 2.7.6

4. /root/.pyenv/plugins/python-build/bin/python-build: line 1326: patch: command not found

yum install patch

python环境准备_一键实现Python环境准备相关推荐

  1. python交互式环境执行_如何在交互式环境中执行Python程序

    如何在交互式环境中执行Python程序 相信接触过Python的小伙伴们都知道运行Python脚本程序的方式有多种,目前主要的方式有:交互式环境运行.命令行窗口运行.开发工具上运行等,其中在不同C d ...

  2. python的开发环境包括_下搭建 Python 开发环境

    下搭建 Python 开发环境 Ubuntu 作为当下最流行的 Linux 发行版本之一,用户基数非常庞大,而且 Ubuntu 操作系统也非常适合 Python 学习.这节课我们就来学习下如何在 Ub ...

  3. python一键安装神器_一键安装python

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 去年有出一个python整的lamp自动安装,不过比较傻,直接调用的yum 去安 ...

  4. 一键安装java程序_一键配置java环境工具

    一键配置java环境工具是一款网友分享的小工具,新手学习java都会经历一次jdk运行环境的配置,对于新手来说经常会遇到各种问题,现在这个软件可以帮助你轻松搞定! java语言介绍 Java是一门面向 ...

  5. python len函数_知识清单Python必备的69个函数,你掌握了吗?

    本文纲要 Python 作为一门高级编程语言,为我们提供了许多方便易用的内置函数,节省了不少开发应用的时间.目前,Python 3.7 共有 69 个内置函数,一些是我们耳熟能详的函数,另一些却不是很 ...

  6. python epub 精品_如何利用Python打包HTML页面为epub?

    最近沉迷于将各种博客和官方文档html转化成pdf,结果用手机看还是不太方便,所以想到将html转化成epub格式的电子书,要用os,re,requests,lxm,zipfile,五个库,在这里分享 ...

  7. python列表拆包_详解python 拆包可迭代数据如tuple, list

    详解python 拆包可迭代数据如tuple, list 拆包是指将一个结构中的数据拆分为多个单独变量中. 以元组为例: >>> a = ('windows', 10, 25.1, ...

  8. 利用python进行数据分析_资料 | 利用Python进行数据分析

    下载地址:https://www.yanxishe.com/resourceDetail/1443?from=leiphonecolumn_res0518 以下内容节选自豆瓣: 内容简介 · · · ...

  9. linux设置环境变量_什么是linux环境变量

    本来这篇文章好几天之前就写好了,但是媳妇儿跟我说工作日就不要发了,大家都在上班,哪有闲心思看你的文章.哎,可能大家用头条都是在放松刷娱乐,看小姐姐.所以就一直拖到现在.周末了,更是放松的好时候,葛优躺 ...

最新文章

  1. 关于Apache mod_rewrite的中文配置、使用和语法介绍(实现URL重写和防盗链功能)
  2. spring框架搭建第二天
  3. RMI原理及开发实例
  4. c语言中post协议,c/c++的http协议的get和post方法
  5. 黑莓Torch 9800,了无新意落后主流机型
  6. eclipse新建maven报错
  7. 地图分幅组件的实现(一) ——图号和经纬度转换组件
  8. 说说Android桌面(Launcher应用)背后的故事(四)——揭秘Workspace
  9. JavaScript--如何插入JS
  10. error C279: ‘parament‘: multiple initialization
  11. O2OA办公平台:考勤配置管理手册
  12. 【Rust指南】错误的分类与传递|使用kind进行异常处理
  13. photos怎么改成中文_picsart怎么设置中文?picsart怎么改成中文字体教程
  14. pyqt5以及pyqtgraph(pyqt界面设计绘图)
  15. 【原】Linux shell script 21是什么意思
  16. MACBOOK强制退出程序的方法
  17. WinForm开发钉钉(1) 调用机器人发送消息到钉钉群
  18. 双官能交联剂点击试剂DBCO-PEG4-DBCO
  19. 基于bytom 智能合约_基于HTTP的合约测试@ Gamesys
  20. linux内核uuid生成器测试

热门文章

  1. windows下WMI使用C++查询用户硬件信息
  2. 8.3实例程序:平面阴影
  3. oracle使用表空间语句,oracle表空间语句
  4. 物品登记php,thinkphp登记
  5. Xcode安装及卸载
  6. VS2008+CUDA6.0 出现LINK:fatal error LINK1146:没用选项/LIBPATH指定的参数
  7. 21天Jmeter打卡day16参数传递token传递,接口关联
  8. linux中node跨服务执行文件,linux部署node.js服务并启动服务
  9. 2FSK频谱matlab,2FSK信号的频谱分析及解调的实现.doc
  10. 【职业经验】测试转研发的一年总结