侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

Centos6下构建Python2.7运维开发环境

2023-11-20 星期一 / 0 评论 / 0 点赞 / 38 阅读 / 5816 字

###本次搭建的环境信息:系统:centos6.5python:2.7mysqldjangoflask###python模块:python2.7安装依赖包安装:开发包都安装上:yum -y group

###本次搭建的环境信息:

系统:centos6.5python:2.7mysqldjangoflask

###python模块:python2.7安装

依赖包安装:

开发包都安装上:

yum -y groupinstall Base "Additional Development" "Development tools"yum -y install gcc gdbm-devel readline-devel ncurses-devel zlib-devel sqlite-devel db4-devel tk-devel bluez-libs-devel make bzip2-devel gcc-c++ zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libxml2-devel  openldap-devel libffi-devel libxslt-devel openldap-devel

###安装之前:

root># python --versionPython 2.6.6

###安装python2.7

wget --no-check-certificate  https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tar.xztar xf Python-2.7.15.tar.xzcd Python-2.7.15./configure --prefix=/usr/localmake -j4 && make altinstall

###python2.7安装位置:

root># ll /usr/local/bin/python*-rwxr-xr-x 1 root root 6214541 Sep 16 16:39 /usr/local/bin/python2.7-rwxr-xr-x 1 root root    1674 Sep 16 16:40 /usr/local/bin/python2.7-config

###默认python2.6.6位置:

root># ll /usr/bin/python*-rwxr-xr-x  2 root root 9176 Dec  8  2011 /usr/bin/pythonlrwxrwxrwx. 1 root root    6 Jun 22 10:22 /usr/bin/python2 -> python-rwxr-xr-x  2 root root 9176 Dec  8  2011 /usr/bin/python2.6-rwxr-xr-x. 1 root root 1418 Dec  8  2011 /usr/bin/python2.6-configlrwxrwxrwx. 1 root root   16 Jun 22 10:24 /usr/bin/python-config -> python2.6-config

###替换默认python,建立软链接,默认指向Python2.7

mv /usr/bin/python /usr/bin/python2.6.6ln -s /usr/local/bin/python2.7 /usr/bin/python

yum与python2.7不兼容,修改为2.6.6,

vim /usr/bin/yum 将#!/usr/bin/python改为#!/usr/bin/python2.6.6

###查看python版本

root># python --versionPython 2.7.13

###安装distribute

#wget --no-check-certificate  http://pypi.python.org/packages/source/d/distribute/distribute-0.6.10.tar.gz# tar xf distribute-0.6.10.tar.gz# cd distribute-0.6.10# python2.7 setup.py installwget https://pypi.python.org/packages/5f/ad/1fde06877a8d7d5c9b60eff7de2d452f639916ae1d48f0b8f97bf97e570a/distribute-0.7.3.zip#md5=c6c59594a7b180af57af8a0cc0cf5b4aunzip distribute-0.7.3.zipcd distribute-0.7.3python2.7 setup.py install

###安装pip

easy_install pippip install --upgrade pip

或者

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

###安装位置:

root># ll /usr/local/bin/pip*-rwxr-xr-x 1 root root 281 Sep 16 16:53 /usr/local/bin/pip-rwxr-xr-x 1 root root 283 Sep 16 16:53 /usr/local/bin/pip2-rwxr-xr-x 1 root root 287 Sep 16 16:53 /usr/local/bin/pip2.7

###做软链接:

root># ln -s /usr/local/bin/pip* /usr/bin/

###安装virtualenv虚拟环境工具

root># pip install virtualenv

###激活虚拟环境

virtualenv .demo --no-site-packages现在,无论何时你想在某个项目上工作,只需要激活相应的环境。在 OS X 和 Linux 上,执行如下操作:$ . /home/www/.demo/bin/activatemkdir .piptouch pip.confwww>$ cat .pip/pip.conf[list]format=columns

###安装virtualenvwrapper

easy_install virtualenvwrapper

之后的运维开发环境统一建立在www用户下面

切换至www用户

###修改pip源:

www>$mkdir -p ~/.pip;cd ~/.pipwww>$cat >pip.conf<<EOF[global]index-url=http://mirrors.aliyun.com/pypi/simple[install]trusted-host=mirrors.aliyun.comEOF  

###www用户下建立python虚拟环境:

修改.bashrc添加以下内容# virtualenvwrapperexport WORKON_HOME=~/.virtualenvssource /usr/local/bin/virtualenvwrapper.shexport PIP_VIRTUALENV_BASE=$WORKON_HOMEexport PIP_RESPECT_VIRTUALENV=true

生效:

source ~/.bashrc

###创建一个用于开发的虚拟环境:

#创建python virtual env,--no-site-packages将不会导入全局的包:

mkvirtualenv --no-site-packages devenv

###编辑.bashrc追加

source $WORKON_HOME/devenv/bin/activate

这样每次用www用户登录或切换至www用户都会自动进入我们建立的devenv虚拟环境:

会看到一个(devenv)的标识

###查看默认安装了哪些python模块:

www>$ pip listpip (6.0.3)setuptools (8.2.1)(devenv)

###安装ipython

www>$ pip install ipythonDownloading/unpacking ipythonhttp://pypi.douban.com/simple/ipython/ uses an insecure transport scheme (http). Consider using https if pypi.douban.com has it availableDownloading ipython-2.2.0-py27-none-any.whl (2.8MB): 2.8MB downloadedInstalling collected packages: ipythonSuccessfully installed ipythonCleaning up...

###安装其他可能会用到的模块:

$cat requirement.txtargparseFlask-WTFFlaskMySQL-pythonpython-ldapPyYAMLpexpectparamikopsutilrequestsDjango==1.5.6ipython 

###安装模块

ww>$pip install -r requirement.txt

###使用国内镜像下载python库的办法

pip install -i https://pypi.mirrors.ustc.edu.cn/simple/  -r requirements.txt       可用的pip install -i https://pypi.douban.com/simple/  -r requirements.txt       可用的遇到SSL错误可使用下面方式pip install -r requirements.txt -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

广告 广告

评论区