python开发环境搭建(支持java+php脚本运行)

因为代码连通性测试需要在python环境下跑java和php脚本,所以包含java和php部分,但是涉及的不多;为了逼迫自己彻底搞明白整个环境搭建,第一次写博客分享,大家轻拍~~~~~

  • linux环境下安装python2.版本
  • 安装python虚拟环境virtualenv
  • vim安装及配置
  • SVN安装
  • java配置
  • php安装

1. linux环境下安装python2.版本

  • liunx环境:centos 6.5 mini 版,内置安装python2.6.6,但是缺少许多必要扩展,需要重新安装,安装python版本号2.7
  • 下载源码:
    wget https://www.python.org/ftp/python/2.7/Python-2.7.tgz
    ----------没安装wget可以通过yum -y install yum 安装
  • 解压源码包:
    tar zxvf Python-2.7.tgz
  • 源码编译:
    yum -y install gcc #安装gcc
    cd Python-2.7 #进入解压文件夹Python-2.7
    ./configure --prefix=/usr/local --enable-shared #安装路径/usr/local
    ----------configure: error: no acceptable C compiler found in $PATH 问题解决yum -y install gcc
  • 源码安装:
    make && make install
  • 添加软连接
    a、系统中原来的python在/usr/bin/python,通过ls -l可以看到,python是一个软链接,链接到本目录下的python2.6.6,我们可以删除python 2.6.6
    mv /usr/bin/python /usr/bin/python.bak ,添加2.7软连接ln -s /usr/local/bin/python /usr/bin/python
    b、也可以保留原来的2.6.6软连接再添加新的软连接指向python2.7:ln -s /usr/local/bin/python /usr/bin/python27;
    然后添加LD_LIBRARY_PATH变量(/etc/profile文件中添加export LD_LIBRARY_PATH="/usr/local/lib" ,然后刷新source /etc/profile)
    输入python27启动python2.7,输入python启动系统自带的python2.6
  • 安装pip(方便各类扩展安装,python外部扩展在/python/site-packages下):
    a、wget https://bootstrap.pypa.io/get-pip.py
    https://bootstrap.pypa.io/get-pip.py
    b、python get-pip.py
    c、创建软连接:ln -s /usr/local/bin/pip /usr/bin/pip
    d、pip -V   #查看pip版本
    ----pip 是一个通用的 Python 包管理工具 ,提供了对Python 包的查找、下载、安装、卸载的功能
    ----pip与python版本匹配关系见pip官网https://pypi.org/project/pip/9.0.1/#files
  • 报错记录
    a、运行python get-pip.py报错:zipimport.ZipImportError: can’t decompress data; zlib not available
    原因:缺少zlib 的相关工具包导致
    解决方法:运行yum -y install zlib*,然后重新编译安装
    b、运行python get-pip.py报错:Could not fetch URL https://pypi.org/simple/pip/: SSL modules could not available
    查找原因:进入python27;import SSL,ImportError: No module named _ssl;
    解决办法:rpm -aq|grep openssl 查看SSL相关扩展,只有openssl,缺少openssl-devel;运行yum -y install openssl-devel,然后重新编译安装

2.安装python虚拟环境virtualenv

  • virtualenv相关说明:如果多个应用的python环境不一样,可以用virtualenv来实现创建多个“隔离”的Python运行环境;如果你只需要一套python环境,可以直接跳过这一步。
  • 安装virtualenv
    pip install virtualenv
  • 创建python虚拟环境
    a、进入工作目录:cd /root
    b、创建虚拟工作目录:virtualenv -p /usr/bin/python2.6 venv # -p参数指定Python解释器程序路径
    ----virtualenv venv(venv虚拟环境名可自定义) 将会在当前的目录中创建一个文件夹,包含了Python可执行文件,以及 pip 库的一份拷贝;而删除虚拟环境只需要把对应虚拟环境文件夹删除即可
  • virtualenv环境使用
    a、激活虚拟环境:source venv/bin/activate
    b、退出虚拟环境:deactivate
    ----只有激活当前虚拟环境才能使用该虚拟环境下的python及相关扩展

3.vim配置

  • 安装vim: yum -y install vim

  • vim扩展Vundle安装:git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
    先安装git:yum -y install git 安装成功后git clone 报错
    git clone 报错信息
    安装成功后git clone 报错,浏览器中直接请求 https://github.com/VundleVim/Vundle.vim.git/info/refs, 浏览器返回:
    浏览器返回结果确定原因为git版本号过低,git --version 显示当前git版本号为1.7.1;解决办法,升级git;
    a、卸载git1.7.1:yum remove git
    b、安装高版本,参考:http://www.blogdaren.com/post-2367.html
    c、安装成功后添加软链接:ln -s /usr/local/bin/git /usr/bin/git(git默认安装路径为/usr/local/,可以用find / -name “git” -print 查询安装路径)
    d、安装git最新版本2.19后git clone 再次报错:fatal: unable to access SSL connect error
    原因:NSS版本太旧了,可以通过更新curl和NSS修复
    解决办法:yum update -y nss curl libcurl

  • vim扩展Vundle安装

3.Java配置

  • 下次再接着更
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值