我应该如何为dev/prod设置virtualenv?

2024-09-28 17:29:29 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我才意识到我的python生产和开发版本是不同的(3.3.1和3.3.3)。我需要安装一个特定的版本,还是只需将virtualenv文件夹复制到生产服务器就足够了?使用最新的旧版本(最新的3.2.x)是否更好?有点新的东西,希望有一些关于如何设置的东西,以方便从开发到生产的转换

编辑:我在两个发行版中都添加了fkrull/deadsnakes repo,但是我发现在运行apt-get-install-python3.2时,找到的3.2.x的最新版本是不同的。这是怎么回事?在


Tags: install版本服务器文件夹编辑getvirtualenvapt
1条回答
网友
1楼 · 发布于 2024-09-28 17:29:29

取决于风险。如果中断生产30秒将花费一百万美元,那么在同一版本上开发和测试所有代码可能是值得的。但如果停机时间每分钟花费1%,就不要浪费时间。在

关注新功能并相信自己不要使用新功能。我不希望您在python代码中使用3.3.3中的任何内容,而不是3.3.1。 http://docs.python.org/3/whatsnew/index.html

YMMV:我目前的方法是使用发行版的包管理器来安装Python和任何具有C依赖性/编译代码/ppa的Python包。阅读发行版的文档以安装Python和PPAs的非默认版本。然后我使用pip来安装纯python模块。我只在我的开发机器上使用virtualenv,不用于生产。为什么?在

在生产中,虚拟机非常便宜,不值得在同一个实例上运行两个需求不同的应用程序。在

相关问题 更多 >