python环境准备_一键实现Python环境准备
指定开发环境所在的目录,这里为/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环境准备相关推荐
- python交互式环境执行_如何在交互式环境中执行Python程序
如何在交互式环境中执行Python程序 相信接触过Python的小伙伴们都知道运行Python脚本程序的方式有多种,目前主要的方式有:交互式环境运行.命令行窗口运行.开发工具上运行等,其中在不同C d ...
- python的开发环境包括_下搭建 Python 开发环境
下搭建 Python 开发环境 Ubuntu 作为当下最流行的 Linux 发行版本之一,用户基数非常庞大,而且 Ubuntu 操作系统也非常适合 Python 学习.这节课我们就来学习下如何在 Ub ...
- python一键安装神器_一键安装python
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 去年有出一个python整的lamp自动安装,不过比较傻,直接调用的yum 去安 ...
- 一键安装java程序_一键配置java环境工具
一键配置java环境工具是一款网友分享的小工具,新手学习java都会经历一次jdk运行环境的配置,对于新手来说经常会遇到各种问题,现在这个软件可以帮助你轻松搞定! java语言介绍 Java是一门面向 ...
- python len函数_知识清单Python必备的69个函数,你掌握了吗?
本文纲要 Python 作为一门高级编程语言,为我们提供了许多方便易用的内置函数,节省了不少开发应用的时间.目前,Python 3.7 共有 69 个内置函数,一些是我们耳熟能详的函数,另一些却不是很 ...
- python epub 精品_如何利用Python打包HTML页面为epub?
最近沉迷于将各种博客和官方文档html转化成pdf,结果用手机看还是不太方便,所以想到将html转化成epub格式的电子书,要用os,re,requests,lxm,zipfile,五个库,在这里分享 ...
- python列表拆包_详解python 拆包可迭代数据如tuple, list
详解python 拆包可迭代数据如tuple, list 拆包是指将一个结构中的数据拆分为多个单独变量中. 以元组为例: >>> a = ('windows', 10, 25.1, ...
- 利用python进行数据分析_资料 | 利用Python进行数据分析
下载地址:https://www.yanxishe.com/resourceDetail/1443?from=leiphonecolumn_res0518 以下内容节选自豆瓣: 内容简介 · · · ...
- linux设置环境变量_什么是linux环境变量
本来这篇文章好几天之前就写好了,但是媳妇儿跟我说工作日就不要发了,大家都在上班,哪有闲心思看你的文章.哎,可能大家用头条都是在放松刷娱乐,看小姐姐.所以就一直拖到现在.周末了,更是放松的好时候,葛优躺 ...
最新文章
- 关于Apache mod_rewrite的中文配置、使用和语法介绍(实现URL重写和防盗链功能)
- spring框架搭建第二天
- RMI原理及开发实例
- c语言中post协议,c/c++的http协议的get和post方法
- 黑莓Torch 9800,了无新意落后主流机型
- eclipse新建maven报错
- 地图分幅组件的实现(一) ——图号和经纬度转换组件
- 说说Android桌面(Launcher应用)背后的故事(四)——揭秘Workspace
- JavaScript--如何插入JS
- error C279: ‘parament‘: multiple initialization
- O2OA办公平台:考勤配置管理手册
- 【Rust指南】错误的分类与传递|使用kind进行异常处理
- photos怎么改成中文_picsart怎么设置中文?picsart怎么改成中文字体教程
- pyqt5以及pyqtgraph(pyqt界面设计绘图)
- 【原】Linux shell script 21是什么意思
- MACBOOK强制退出程序的方法
- WinForm开发钉钉(1) 调用机器人发送消息到钉钉群
- 双官能交联剂点击试剂DBCO-PEG4-DBCO
- 基于bytom 智能合约_基于HTTP的合约测试@ Gamesys
- linux内核uuid生成器测试
热门文章
- windows下WMI使用C++查询用户硬件信息
- 8.3实例程序:平面阴影
- oracle使用表空间语句,oracle表空间语句
- 物品登记php,thinkphp登记
- Xcode安装及卸载
- VS2008+CUDA6.0 出现LINK:fatal error LINK1146:没用选项/LIBPATH指定的参数
- 21天Jmeter打卡day16参数传递token传递,接口关联
- linux中node跨服务执行文件,linux部署node.js服务并启动服务
- 2FSK频谱matlab,2FSK信号的频谱分析及解调的实现.doc
- 【职业经验】测试转研发的一年总结