请教一个问题,关于 virtualenv

2014-06-22 10:46:09 +08:00
 rocxto
在服务上部署的时候,怎么自动激活虚拟环境(网上所有的教程好像都没有这一步)?有经验的同学解答下,谢谢~
3143 次点击
所在节点    Python
7 条回复
sfdye
2014-06-22 10:52:19 +08:00
gunicorn配置文件里面设置,或者用fabric


参考我的这边[博客](http://sfdye.com/articles/django-best-practice-and-deployment-with-nginx-gunicorn-and-supervisor/)吧
likang
2014-06-22 10:53:46 +08:00
直接用虚拟环境中的 python 执行你的 py 代码

如: /path/to/your/env/bin/python foo.py
awanabe
2014-06-22 11:05:09 +08:00
bash执行第一步 source 一下 指定 virtualenv中的 activate 文件.
具体就是 source virtualenv/xxxproject/bin/activate 就可以.
awanabe
2014-06-22 11:07:26 +08:00
如果想要 当前服务器的python环境都使用这一个虚拟环境, 就直接在个人的bashrc中 加上source这一段. 然后登陆默认就是这个环境, 执行脚本也是当前虚拟环境. 就不需要每次都source一下
rocxto
2014-06-22 11:13:55 +08:00
@sfdye @likang 谢谢
rocxto
2014-06-22 11:18:29 +08:00
@awanabe 谢谢
rocxto
2014-06-22 11:18:43 +08:00
懂了,结贴:)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/118888

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX