我想在 Django 中开始一个新项目。我想使用一些来自 Github 的 django-oscar 应用程序。
Django-oscar 已经提供了一个 [pip infall django-oscar] 命令来安装它。但这一次 osacar 文件进入了 site-package 目录。我希望它们在我当前的项目目录中。有什么解决办法。
我想在 Django 中开始一个新项目。我想使用一些来自 Github 的 django-oscar 应用程序。
Django-oscar 已经提供了一个 [pip infall django-oscar] 命令来安装它。但这一次 osacar 文件进入了 site-package 目录。我希望它们在我当前的项目目录中。有什么解决办法。
克隆 github 项目,然后运行make sandbox
,它将安装要求,但不会将 oscar 应用程序安装/复制到site-packages
文件夹中。它将从它所在的地方使用它。
最好为此创建一个新的虚拟环境,然后在您希望 oscar 克隆所在的位置创建一个文件夹。然后运行以下命令
git clone https://github.com/tangentlabs/django-oscar.git
make sandbox
python sites/sandbox/manage.py runserver
注意:如果您在 Windows 上,请考虑使用 vagrant(或手动设置 linux vm),因为至少 oscar 的要求之一(sh)在 Windows 上不可用。有一个替代方案,但它已有多年历史。再加上你通常会在不使用 Windows 的情况下更轻松地使用 oscar time。