要在n多服务器端部署python的应用,虽然python本身是跨平台的,当时好多第三方的扩展却不一定都能做到各个版本兼容,即便是都是linux,在redhat系列和ubuntu系列之间来回导也是个很让人头痛的事.
   找到这个virtualenv,整个的clone一个python环境,可以在这个虚出来的环境里面配置一番,然后整个打包发布,这样在其他linux版本上部署时就会非常简单,实在是部署python服务器端应用的必备!

使用pip安装virtualenv:

pip install virtualenv
# 新建虚拟环境
virtualenv .venv
ls -al #查看
source .venv/bin/activate #激活(deactivate 注销)
cd .venv/

剩下的就是在这个虚拟python环境中安装配置你的服务应用,
    装完后修改一下bin/activate脚本,让它自动把环境设置好,服务启动起来,有一个地方要修改:
    找到设置VIRTUAL_ENV的地方,改成如下:

export VIRTUAL_ENV=`pwd`

如果你不熟悉shell,那么要注意pwd两边的不是单引号'而是` 
    然后就可以打包带走了,到另一台server上,只要简单的解包,然后执行

. bin/activate 

就一切ok了

最新文章

  1. UIImageView 自带动画+N张图片实现很炫的动画
  2. 深入了解jQuery之整体架构
  3. 参考例子,学习Func<T, TResult>委托
  4. Default团队项目立题
  5. dict内部方法
  6. dom core,html dom,css dom,jquery 中的dom操作
  7. Android中的启动模式(下)
  8. oracle中有关用户、角色的一些概念。
  9. jQuery、Ajax分页
  10. EF查询百万级数据的性能测试--多表连接复杂查询
  11. 关于laravel 用paginate()取值取不到的问题
  12. install_driver(Oracle) failed: Can't load `.../DBD/Oracle/Oracle.so' for module DBD::Oracle
  13. SNMP MIBs and IPv6
  14. 《linux就该这么学》第五节课,shell脚本的各种语句!
  15. ACM注意事项
  16. Android疑问小结
  17. wpf Im
  18. 对Yii2中 yii\web\User的理解,和自建的app\models\User(基础版),frontend\models\User的应用原理
  19. Latex 数学公式使用入门
  20. Codeforces 912 E.Prime Gift (折半枚举、二分)

热门文章

  1. 繁简转换OpenCC,autogb 和 autob5,iconv,python的jianfan包
  2. HDU 1012 u Calculate e
  3. IIS网站发布容易出现的几个问题
  4. BZOJ 1044: [HAOI2008]木棍分割(二分答案 + dp)
  5. Mysql数据库中 ,涉及事物,循环添加数据
  6. Java中单态设计模式
  7. 5.PHP 教程_PHP echo/print
  8. mysql 组合索引
  9. mybatis获取插入的语句主键(自增主键)
  10. C winpcap 网络抓包 并获取IP TCP 协议的相关信息