nginx+uwsgi+python3.6+virtualenv+flask环境搭建

2017-10-01

安装python 3.6.2 去官网下载编译安装包或者直接执行以下命令下载 wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz 解压 tar -xvJf Python-3.6.2.tar.xz 切换进入 cd Python-3.6.2 编译安装 sehll ./configure prefix=/usr/local/python3 make && make install 安装完毕,/usr/local/目录下就会有python3了 因此我们可以添加软链到执行目录下/usr/bin ln -s /usr/local/python3/bin/python3 /usr/bin/python3 安装 python虚拟环境及flask,uwsgi 安装virtualenv sudo pip install virtualenv 建立网站目录 mkdir python 在目录下建立python3虚拟环境 virtualenv -p /usr/local/python3/bin/python3 env2 启动虚拟环境 source env2/bin/activate 安装flask 和 uwsgi pip install flask pip install uwsgi 编写python flask 脚本 python import sys from flask import Flask app = Flask(__name__) @app.route("/") def hello(): v = sys.version return "Hello World! flask run success
Python "+v if __name__ == "__main__": app.run(host='0.0.0.0', port=5001) 配置uwsgi ini [uwsgi] chdir=/var/www/html/python home=/var/www/html/python/env2 module=manage callable=app processes=2 master=true chmod-socket=666 logfile-chmod=644 daemonize=%(chdir)/uwsgi.log socket=%(chdir)/table.sock 配置nginx 在vhost 目录下新建 table.jqpress.com.conf,配置如下 server { listen 80; server_name www.mysite.com; location / { include uwsgi_params; uwsgi_pass unix:/var/www/html/python/table.sock; } } 启动和关闭 启动 uwsgi uwsgi --ini uwsgi.ini 关闭 uwsgi(比较暴力) killall -9 uwsgi nginx 启动命令: sudo /usr/local/nginx/sbin/nginx nginx 重启命令: sudo /usr/local/nginx/sbin/nginx -s reload 测试成功显示 浏览器打印出以下信息 Hello World! flask run success Python 3.6.2 (default, Sep 24 2017, 21:30:53) [GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] 阅读全文 »

python 控制台下美化表格

2017-07-23

如果热爱命令行下的操作体验,那么免不了做一些数据表格展示的工作,可以通过 PrettyTable来实现优雅的控制台表格 在mac下需要使用sudo pip install PrettyTable来安装这个库。 阅读全文 »

mac 下python环境

2017-07-22

1、安装好pip之后,如果要安装第三方扩展库,命令是sudo pip install <第三方库> 阅读全文 »

安装第三方库出现 Python version 2.7 required, which was not found in the registry

2017-07-21

安装第三方库出现 Python version 2.7 required, which was not found in the registry 阅读全文 »

windows下python环境正确姿势

2016-05-09

1、下载 python ez_setup.py http://peak.telecommunity.com/dist/ez_setup.py 2、在python所在安装目录执行 ez_setup.py C:\Python27>ez_setup.py 3、测试安装requests包 C:\Python27\Lib\requests-2.10.0>setup.py install 最后会提示 Finished processing dependencies for requests==2.10.0 阅读全文 »

mac配置easy_install

2016-05-08

sudo easy_install -U requests 阅读全文 »

python实战学习mysql测试

2015-10-25

python的mysql在windows下安装比较不爽,如果直接下载源码包安装会出现error: Unable to find vcvarsall.bat错误,搜索到原因是因为python的mysql组件编译需要vs2008环境,不科学啊,即使我本地安装了vs2010设置SET VS90COMNTOOLS=%VS100COMNTOOLS%也不行,会出现“ fatal error C1083: 无法打开包括文件:“config-win.h”” 错误。 阅读全文 »

python实战学习异常处理

2015-10-16

python实战学习异常处理 阅读全文 »