python - 多个 Django 版本 - virtualenv 仍然是一个不错的选择吗?

标签 python django macos virtualenv

<分区>

我在 Mac OSX 上做 python/django 工作。 Python 2.7 适用于我当前的项目。

几年来我已经设法避免使用 virtualenv,尽管在管理并发版本时它看起来总是一个不错的解决方案。我很想迁移到最新的 Django 版本 (1.7),但不想破坏我拥有的 1.5 以下的另一个项目。 (它不是公开的,所以我现在并不担心 1.7 之前的安全问题)。

virtualenv 是否仍然是启用两个并发环境的好方法,或者是否有当今 children 正在使用的更有用的东西。如果有更好的追求/学习方向,只是不想走 virtualenv 道路。

最佳答案

您不应将虚拟环境视为障碍,而应将其视为 Python 开发体验的基石。虚拟环境允许您在本地位置将 python 包与系统包隔离,并销毁它并重新创建它到您满意的位置。不使用虚拟环境的问题是你没有意识到你已经搞砸了你的全局 python 包,直到为时已晚并且恢复是痛苦的。因为只需要一行代码就可以创建一个 virtualenv 并防止非常痛苦的经历,所以我看不出有任何理由不使用它,即使您认为您的项目不需要它。所以简而言之,答案是肯定的以获得更友好的界面。

关于python - 多个 Django 版本 - virtualenv 仍然是一个不错的选择吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27989401/

相关文章:

python - 将 MATLAB 的 interp1 转换为 Python interp1d

django - RESTful API 的 token 身份验证 : should the token be periodically changed?

Django模型字段: Ordered List of Foreign Keys

macos - 将 Automator 操作拖放到 AMWorkflowView

java - 用于开发 GUI 的更好语言?

python - A[0] 和 A[0 :1] numpy arrays in python 之间的区别

django/postgres : Transaction managed block ended with pending COMMIT/ROLLBACK

ruby 和 "You must recompile Ruby with OpenSSL support or change the sources in your Gemfile"

c++ - OSX 上的 GLFW + Vulkan

python - Pandas - 返回日期范围的单个日期并匹配工作日二进制值