操作系统版本:CentOS release 6.8 openssl版本:OpenSSL 1.0.1e-fips python版本:python2.7.13


第一步.安装python2.7.13.tgz

[root@localhost home]wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz [root@localhost home]yum install -y openssl openssl-devel [root@localhost home]tar -xf Python-2.7.13.tgz && cd Python-2.7.13

[root@localhost Python-2.7.13]./configure --prefix=/usr/local/python2.7.13 [root@localhost Python-2.7.13]sed -i '/#_socket socketmodule.c/a_socket socketmodule.c timemodule.c' Modules/Setup [root@localhost Python-2.7.13]sed -i '/#_ssl _ssl.c/i_ssl _ssl.c -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl -L$(SSL)/lib -lssl -lcrypto' Modules/Setup [root@localhost Python-2.7.13]make && make install

[root@localhost Python-2.7.13]mv /usr/bin/python /usr/bin/python-2.6.6
[root@localhost Python-2.7.13]ln -s /usr/local/python2.7.13/bin/python2.7 /usr/bin/python

因为yum是依赖python的,所以这里我们修改了默认的python,就要要修改yum,让其运行指向旧的版本:

[root@localhost Python-2.7.13]sed -i "s/^#!/usr/bin/python$/#!/usr/bin/python-2.6.6/" /usr/bin/yum


第二步.安装setuptools [root@localhost Python-2.7.13]cd /home/ [root@localhost home]wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz [root@localhost home]tar -xf setuptools-0.6c11.tar.gz && cd setuptools-0.6c11 [root@localhost setuptools-0.6c11]python setup.py build && python setup.py install


第三步.安装pip pip 安装: [root@localhost setuptools-0.6c11]cd /home/ [root@localhost home]wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9 [root@localhost home]tar -xf pip-9.0.1.tar.gz && cd pip-9.0.1 [root@localhost pip-9.0.1]python setup.py install [root@localhost pip-9.0.1]ln -s /usr/local/python2.7.13/bin/pip /usr/bin/pip

1.pip安装包 语法: pip install 安装包名称

2.pip查看已安装的包 pip list --format=columns pip show --files 安装包名称 #pip show --files pytz

3.pip检查哪些包需要更新 pip list --outdated --format=columns

4.pip升级包 pip install --upgrade 安装包名称

5.pip卸载包 pip uninstall 安装包名称


第四步.安装distribute nose virtualenv 1安装distribute [root@localhost pip-9.0.1]pip install distribute

2.安装nose [root@localhost pip-9.0.1]pip install nose

3.安装virtualenv [root@localhost pip-9.0.1]pip install virtualenv

4.安装web框架 [root@localhost pip-9.0.1]pip install lpthw.web


第五步:创造python项目 1.创建python骨架 [root@localhost home]mkdir projects && cd projects/ [root@localhost projects]mkdir gothonweb && cd gothonweb && mkdir bin gothonweb tests docs templates [root@localhost gothonweb]touch gothonweb/init.py [root@localhost gothonweb]touch tests/init.py

2.在创建 app.py文件 vim bin/app.py加入以下内容

import web urls = ( '/', 'index' ) app = web.application(urls, globals()) class index: def GET(self): greeting = "Hello World" return greeting if name == "main": app.run()

执行命令 python bin/app.py(不要切换目录执行) 注意:在所有的 python 项目中,你都不需要进到底层目录去运行东西。你应该停留在最上层目录运行,这样才能保证所有的模组和文件能被正常访问到。

出现以下情况即为成功