【问题标题】:pip requirements.txt github repo django apppip requirements.txt github repo django 应用程序
【发布时间】:2015-11-28 00:37:58
【问题描述】:

我有forked a repo on Github 以便对它进行自己的更改。我已经向原始仓库提交了一个拉取请求,但是在等待期间,我想将我的仓库添加到我的 pip requirements.txt 中。

我已经添加了这样的行:

[...]
-e git+https://github.com/eldamir/django-datatable-view.git#egg=datatableview

然后我运行pip install -r requirements.txt。回购已下载。我尝试导入模块以确保它可以正常工作:

python -c "import datatableview"

没有错误。一切都很好。但是,由于这是一个 django 应用程序,我需要将其添加到我的INSTALLED_APPS。这样做不会产生错误,但模板加载器似乎找不到应用程序的模板。当我做pip install django-datatable-view 时,这工作得很好。我假设我的分叉setup.py 文件与原始文件一样有效。那么这里有什么不同呢?

更新1

MANIFEST.in 文件包含

include README.md
include requirements.txt
recursive-include datatableview/static *
recursive-include datatableview/templates *

我不太了解这个文件的用途,但我想这是一个收集文件并将它们放置到位的文件。递归包含模板文件夹

【问题讨论】:

  • pip 是否将丢失的模板放在您的硬盘上?该文件是否实际存在于您的硬盘上?
  • 所有文件都在那里。模板是我所期望的,在env/src/datatableview/datatableview/templates/datatableview/
  • 嗯...出于某种奇怪的原因,重新启动后,它似乎可以工作

标签: python django git github requirements.txt


【解决方案1】:

检查安装包的 virtualenv src 文件夹或类似文件夹,以确认它确实安装了所有文件,尤其是丢失的文件。

很可能是包中缺少 MANIFEST.in 文件导致的打包问题,需要修复错误。

如果问题不能解决问题,请在问题中添加缺失的文件名、相关回溯等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-06
    • 2016-12-09
    • 2018-06-22
    • 1970-01-01
    • 2021-12-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多