将Django项目移至Github会删除其依赖包

时间:2019-02-06 05:08:46

标签: django

所以我现在正在使用Django和Python创建一个博客。我创建了一个虚拟环境,并在那里创建了我的项目。我每次都激活我的虚拟环境,以便每当执行pip安装Django或将其安装到我的虚拟环境中的任何软件包。但是,当我将带有虚拟环境的项目上载到GitHub并将其下载到我的笔记本电脑上,并执行“点列表”时,只有4个Django程序包(pip,pytz,setuptools,virtualenv)在那里。它们也都是与原始版本不同的版本。我原来的虚拟环境在下面有这些软件包:

certifi 2018.11.29 霞多丽3.0.4 的Django 2.1.5 django-embed-video 1.2.0 偶像2.8 点18.1 pytz 2018.7 要求2.21.0 设置工具40.6.3 urllib3 1.24.1 轮0.32.3

任何人都可以向我解释发生了什么事吗?

1 个答案:

答案 0 :(得分:1)

使用virtualenv设置python项目时,它将在您的本地计算机上安装第三方程序包。这意味着每当您从github复制或克隆仓库到其他机器时,都必须再次安装所有软件包才能运行。

要了解有关virtulenv的更多信息,请参阅this awesome tutorial

如果您想独立构建django项目机器,那么我想Docker是最好的选择。