首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django:移动“奥斯卡”网站-包

Django:移动“奥斯卡”网站-包
EN

Stack Overflow用户
提问于 2018-05-20 08:47:26
回答 1查看 177关注 0票数 1

我正在启动自己的Django-Oscar项目,并想知道是否有可能更改'oscar'-directory的位置(包含所有appsmodels.py等),将其从virtual environment中的默认安装site-packages目录移到my project root directory.中。

假设我也更改了'oscar'-directory的位置,并确保我的project-structure是相同的(即不更改像directory-name 'oscar'这样的东西以使imports等中断),那么是否可以简单地复制project-structure并将其粘贴到一个新的位置?如果是这样的话,这是否意味着我可以将其全部从site-packages (干法溶液)中删除?

这将模仿sandbox-installation,并将是一个设置,我会觉得更舒适,作为一个初学者谁需要可见的开销。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-20 16:57:11

是的,你能做到的。尽管不推荐它,因为这样您就很难将最新的奥斯卡更改纳入到您的项目中,而且它也不是定制/扩展oscar功能的推荐方法。

与其从site-packages中删除oscar,不如使用pip uninstall django-oscar

同时,也可以安装oscar,并将其复制到您的项目目录中。在Python默认情况下,项目目录中的那个将被导入(而不是安装的)。这样,您就可以轻松地在本地使用它。有时,我这样做是为了安全地测试某些django应用程序(比如oscar),只需进行一些小的更改(在开发环境中),而不必将这些更改提交/推送到生产环境中,主要是因为这样做比遵循推荐的方法扩展应用程序要容易。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50433131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档