【问题标题】:Django-oscar installation as new project with oscar files on project directoryDjango-oscar 安装为新项目,项目目录中有 oscar 文件
【发布时间】:2014-04-25 17:03:00
【问题描述】:

我想在 Django 中开始一个新项目。我想使用一些来自 Github 的 django-oscar 应用程序。

Django-oscar 已经提供了 [pip infall django-oscar] 命令来安装它。但这一次 osacar 文件进入了 site-package 目录。我希望它们在我当前的项目目录中。有什么解决办法吗?

【问题讨论】:

  • 老实说,您可能不希望 Oscar 出现在您的项目目录中——它有大量的应用程序!此外,您可以按照“自定义”说明覆盖任何特定的应用程序或模型。我在一个窗口中打开 Oscar github,以便在另一个窗口中进行编码时参考。

标签: python django django-oscar


【解决方案1】:

克隆 github 项目,然后运行 ​​make sandbox,它会安装要求,但不会将 oscar 应用程序安装/复制到 site-packages 文件夹。它会从它所在的地方使用它。

最好为此创建一个新的virtual env,然后创建一个您希望oscar 克隆所在的文件夹。 然后运行以下命令

git clone https://github.com/tangentlabs/django-oscar.git
make sandbox
python sites/sandbox/manage.py runserver

注意:如果您使用的是 Windows,请考虑使用 vagrant(或手动设置 linux 虚拟机),因为至少 oscar 的一项要求 (sh) 在 Windows 上不可用。有一个替代方案,但它已有多年历史。再加上你通常会在不使用 Windows 的情况下更轻松地使用 oscar time。

【讨论】:

  • 感谢您的回复。如果我需要创建一个名为 的项目,我该如何从本地 git 源创建它。我正在使用 MacBook Pro,我没有任何问题 vita Unix 命令。如果我创建一个新的 virtualenv 并创建一个名为 store 的新 django 项目。那么是否可以通过将 osacr-apps 复制粘贴到我的项目目录中来添加它。
  • 当然可以。您可以从演示或沙盒应用程序开始,并在它们的基础上进行构建。或者您可以查看 Oscar 的文档,这里有一个关于如何从头开始建立商店的页面。
  • 是的,这是可能的。谢谢你提供的详情。这是我遵循的步骤 1. virtualenv store 2. pip install django==1.6 3. 安装所需的 lib 像枕头... 4. 下载 django-oscar git 源 5. 从 django-oscar 文件夹中复制 oscar 文件夹并粘贴6、修改settings.py和urls.py
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-21
相关资源
最近更新 更多