python - 我真的需要在 Django 中使用 virtualenv 吗?

标签 python django vagrant virtualenv

这可能很像新手,但是......

我正在处理我的第一个 Django 项目,并且阅读了很多关于使用 virtualenv 被认为是最佳实践的文章。我知道 virtualenv 沙盒化了我所有的 python 依赖项,但我只是不知道如果我在沙盒化 VM 中工作是否有必要这样做?我在 Vagrant 中开发,不会将这些 VM 用于其他任何用途,我将部署到一个只有这个 Django 项目的 VM 服务器。将来这个项目中的更多 Django 应用程序是否可能需要不同的依赖项,因此需要在不同的 virtualenv 中? (不确定它是否像那样工作?)

我是否只是表现出我的经验不足和短视?

最佳答案

当然,我总是建议您使用 virtualenv。这样做几乎没有开销,只会让事情变得更容易。与 virtualenvwrapper 结合使用,您只需键入 workon myproject 即可激活并一次性 cd 到您的 virtualenv。您可以避免必须使用 sudo 来安装东西的任何问题,以及任何可能与系统安装的软件包不兼容的版本。没有理由不这样做,真的。

关于python - 我真的需要在 Django 中使用 virtualenv 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31263904/

相关文章:

python - 如何在本地针对 OAuth 进行开发?

python - 用户 'root' @'localhost' 使用密码 : NO 的访问被拒绝

django - 如何查询人的内容(帖子/视频),当用户的详细信息和关注列表在单独的数据库中时,用户使用 Django ORM 关注

django - 返回当前用户的详细信息

bash - 选择一个 vagrant provisioner

PhpMyAdmin:502 错误网关

python - 根据列的重复值折叠数据框并删除 NaN 值

python - 谷歌文字转语音

python - 在 Windows 7 64 位上安装 pycuda-2013.1.1

带 Apache 服务器的 Laravel Homestead