Skip to main content
 首页 » 编程设计

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

2025年05月04日33birdshome

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

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

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

请您参考如下方法:

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