
如果你要安装新的python版本,你可以参考:>由于字数的限制,其实本篇文章的全标题为 《如何在 virtualenv 环境下 Django + Nginx + Gunicorn+ Supervisor 搭建 Python Web》
在这篇文章里,我们将搭建一个简单的 Web 应用,在虚拟环境中基于 Flask 框架,用 Gunicorn 做 wsgi 容器,用 Supervisor 管理进程,然后使用 OneAPM Python 探针来监测应用性能,形成一个「闭环」 !希望能对大家有所帮助,首先简单来介绍一下环境:
系统环境:ubuntu 1404 Python 276
安装组件库
第一步安装所需要的存储库,因为打算用到虚拟环境,用到 pip 安装和管理 Python 组件,所以先更新本地包,然后安装组件:
sudo apt-get updatesudo apt-get install python-pip python-dev nginx
创建虚拟环境 virtualenv
在一个系统中创建不同的 Python 隔离环境,相互之间还不会影响,为了使系统保持干净,遂决定用 virtualenv 跑应用程序,创建一个容易识别的目录,开始安装,再创建项目目录 super,然后激活环境:
sudo pip install virtualenv
mkdir ~/supervisor && cd ~/supervisor
virtualenv supersource super/bin/activate
安装 Flask 框架
好了,现在在虚拟环境里面,开始安装 Flask 框架,flask 依赖两个库 werkzeug 和 jinjia2, 采用 pip 方式安装即可, pip 是一个重要的工具,Python 用它来管理包:
pip install flask
先用 Flask 写一个简单的 Web 服务 mywebpy ,因为后面要做一些测试,所以设置了几个请求:
from flask import Flask
app = Flask(__name__)
@approute('/')def index(): return 'hello world supervisor gunicorn '@approute('/1')def index1(): return 'hello world supervisor gunicorn ffffff'@approute('/qw/1')def indexqw(): return 'hello world supervisor gunicorn fdfdfbdfbfb 'if __name__ == '__main__':
appdebug = True
apprun()
启动 Flask 看看!
python mywebpy
在浏览器中访问 >1 环境搭建。
环境搭建比较繁琐,记得当时也是满世界找资料,所以我直接打包好了所有的文件(apache(已经放进去python-wscgi) + webpy+apache所需要的vs2010运行库+python+网站文件),直接解压放上去就能用。有需要同学让我传一个或者网盘发一把就行。
如果在windows,最好在win7以上版本,我用win8。linux则ubuntu较好,建议1204以上版本,不过linux我仅仅是开发用过,最终运行的服务器是采用windows+apache:
安装python2710,可以去官方网站下载,注意要把python路径加入系统环境变量。版本不能低于279,但不能用30以上,webpy支持不好。
安装webpy, 官方网下载来装就行,记得是解压后进去:python setuppy install
安装wingIDE,这个是最好用的python编辑器,可惜只能有几天试用,我就是不停的试用进行开发,用它的好处就是代码可以跳转并且支持调试,需要调试直接将程序文件run起来,单步下段点都可以。
装apache并配置python-wscgi,这个比较惨,花了好多时间去搜索才搞定,主要是windows上的python-wscgi不好难找。
为了节省以后的开发时间,我把配置好的apache给打包了,反正也是绿色的,新建网站只需要在服务器上配置开机启动apache,并在apache的config里面修改下自己网站路径就行。
2 开发。
开发阶段倒是没什么好说的,webpy官方有教程,不过这里我需要提几点建议:
如果可以务必全站用utf-8编码。
建立数据库建议写个生成脚本,比如createDataBasepy,有改动重新运行一遍,不要试用ide去建。配置一下Setupdist文件,你也可以参考 >首先,安装virtualenv,在默认的python2下的pip就行:
$ [sudo] pip install virtualenv
创建虚拟环境:$ virtualenv -p /usr/bin/python3 py3env
激活虚拟环境:
$ source py3env/bin/activate
你会注意到shell的提示符行前多了(py3env)字样,这样你就可以放心的使用python3做开发了。先下载个三方库试试吧
pip install >在Terminal中运行以下命令,在Ubuntu 1604中安装Python 361:
sudo apt-get update
sudo add-apt-repository ppa:jonathonf/python-36
sudo apt-get install python36
请注意,在安装Python 36之后,必须使系统使用python 36而不是35:
sudo apt-get更新
sudo update-alternatives --install / usr / bin / python3 python3 /usr/bin/python35 1
sudo update-alternatives --install / usr / bin / python3 python3 /usr/bin/python36 2Ubuntu1604默认安装了Python27和35
请注意,系统自带的python千万不能卸载!
输入命令python
按Ctrl+D退出python命令行
输入命令sudo add-apt-repository ppa:jonathonf/python-36
按Enter确认
输入命令sudo apt-get update
输入命令sudo apt-get install python36
按Y确认
调整Python3的优先级,使得36优先级较高
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python35 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python36 2
更改默认值,python默认为Python2,现在修改为Python3
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
此时再输入命令python
可以看到此时已经是Python36了
更多Python相关技术文章,请访问Python教程栏目进行学习!以上就是小编分享的关于乌班图中怎么安装python的详细内容希望对大家有所帮助,更多有关python教程请关注环球青藤其它相关文章!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)