复制virtualenv环境到其他服务器环境配置的方法
2024-08-29 12:14:49
要在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了
最新文章
- UIImageView 自带动画+N张图片实现很炫的动画
- 深入了解jQuery之整体架构
- 参考例子,学习Func<;T, TResult>;委托
- Default团队项目立题
- dict内部方法
- dom core,html dom,css dom,jquery 中的dom操作
- Android中的启动模式(下)
- oracle中有关用户、角色的一些概念。
- jQuery、Ajax分页
- EF查询百万级数据的性能测试--多表连接复杂查询
- 关于laravel 用paginate()取值取不到的问题
- install_driver(Oracle) failed: Can&#39;t load `.../DBD/Oracle/Oracle.so&#39; for module DBD::Oracle
- SNMP MIBs and IPv6
- 《linux就该这么学》第五节课,shell脚本的各种语句!
- ACM注意事项
- Android疑问小结
- wpf Im
- 对Yii2中 yii\web\User的理解,和自建的app\models\User(基础版),frontend\models\User的应用原理
- Latex 数学公式使用入门
- Codeforces 912 E.Prime Gift (折半枚举、二分)
热门文章
- 繁简转换OpenCC,autogb 和 autob5,iconv,python的jianfan包
- HDU 1012 u Calculate e
- IIS网站发布容易出现的几个问题
- BZOJ 1044: [HAOI2008]木棍分割(二分答案 + dp)
- Mysql数据库中 ,涉及事物,循环添加数据
- Java中单态设计模式
- 5.PHP 教程_PHP echo/print
- mysql 组合索引
- mybatis获取插入的语句主键(自增主键)
- C winpcap 网络抓包 并获取IP TCP 协议的相关信息