Django 中隔离的 Virtualenv 的含义以及我在系统上安装的 Django 本地副本的范围是什么
Meaning of isolated Virtualenv in Django and what is scope of Django local copy that I installed on my system
我是 Django 的新手,我对它的工作原理更感兴趣,我想了解更多关于它的库、配置文件、数据库链接等的信息。有人能给我推荐好的网站或教程吗?
另外,我想知道Django中Virtual env的含义。在安装 Django 时,我们创建了一个目录并创建了一个虚拟环境,我们在活动环境中安装了 Django,但是 virtualenv 创建了隔离的 Python 环境。
我的问题是:isolated env 是什么意思?
我检查了 Virtualenv 的定义。但是我很困惑,如果我在目录的活动环境中安装了 Django,它应该在该目录中工作(因为我安装在活动的 Virtualenv 中并且它是隔离的)并且每次创建项目时都必须安装 Django,但是我们不会在每次创建新项目时都安装 Django。那么我在系统上安装的Django本地副本的范围是什么?
当您在同一系统中处理不同的项目时,虚拟环境总是更可取。 Virtualenv 创建一个环境,它有自己的安装目录,不与其他 virtualenv 环境或全局库共享库。
只有当您不使用 vritualenv 并开始使用全局包时,您的 django 本地副本才会起作用。你也不能从一个 virtualenv 访问 django 到另一个 virtualenv。由于它们是隔离的,您需要在新的 virtaulenv 中再次安装。
不同的项目需要不同的库和它们的版本,如果我们对所有项目使用相同的环境并且你的工作搞砸了,这可能会相互冲突。为了避免此类问题,最好使用 virtualenv。因此,每当您开始任何新项目时,请选择单独的虚拟环境并开始安装您的软件包。
希望对您有所帮助。
虚拟环境由 Python 提供,用于 封装 目录中的项目及其依赖项。
坦率地说,当您在不同 Django 版本上处理多个项目时,很少使用本地 Django 副本。
但是,如果您是初学者,那么我强烈建议您下载最新版本的 django 并开始练习。无需为每个项目制作 virtualenv,因为它会下载大量库,从而占用您的内存。
此外,如果 2 个或更多项目具有与本地版本不同的相同 django 版本,则 运行 这两个项目位于单个 virtualenv 中。我用的是pyenv
,非常好用。
如果你想知道如何使用
Django docs想学最好
Django Girls,还有material也值得称赞。
django book,更像是一本工具书,不过还不错
我是 Django 的新手,我对它的工作原理更感兴趣,我想了解更多关于它的库、配置文件、数据库链接等的信息。有人能给我推荐好的网站或教程吗?
另外,我想知道Django中Virtual env的含义。在安装 Django 时,我们创建了一个目录并创建了一个虚拟环境,我们在活动环境中安装了 Django,但是 virtualenv 创建了隔离的 Python 环境。
我的问题是:isolated env 是什么意思?
我检查了 Virtualenv 的定义。但是我很困惑,如果我在目录的活动环境中安装了 Django,它应该在该目录中工作(因为我安装在活动的 Virtualenv 中并且它是隔离的)并且每次创建项目时都必须安装 Django,但是我们不会在每次创建新项目时都安装 Django。那么我在系统上安装的Django本地副本的范围是什么?
当您在同一系统中处理不同的项目时,虚拟环境总是更可取。 Virtualenv 创建一个环境,它有自己的安装目录,不与其他 virtualenv 环境或全局库共享库。 只有当您不使用 vritualenv 并开始使用全局包时,您的 django 本地副本才会起作用。你也不能从一个 virtualenv 访问 django 到另一个 virtualenv。由于它们是隔离的,您需要在新的 virtaulenv 中再次安装。
不同的项目需要不同的库和它们的版本,如果我们对所有项目使用相同的环境并且你的工作搞砸了,这可能会相互冲突。为了避免此类问题,最好使用 virtualenv。因此,每当您开始任何新项目时,请选择单独的虚拟环境并开始安装您的软件包。
希望对您有所帮助。
虚拟环境由 Python 提供,用于 封装 目录中的项目及其依赖项。
坦率地说,当您在不同 Django 版本上处理多个项目时,很少使用本地 Django 副本。
但是,如果您是初学者,那么我强烈建议您下载最新版本的 django 并开始练习。无需为每个项目制作 virtualenv,因为它会下载大量库,从而占用您的内存。
此外,如果 2 个或更多项目具有与本地版本不同的相同 django 版本,则 运行 这两个项目位于单个 virtualenv 中。我用的是pyenv
,非常好用。
如果你想知道如何使用
Django docs想学最好
Django Girls,还有material也值得称赞。
django book,更像是一本工具书,不过还不错