我注意到,在安装了“requirements.txt”中所需的包之后,每次我将更改推送到我正在工作的 Heroku 应用程序中时,它们都不再安装,所以我假设这些文件不再被修改。
然后我更改了 /app/.heroku/python/lib/python2.7/site-packages/target_library/target_file 中的一个文件,但是当我执行 git push 时,文件恢复到原始状态,尽管该库没有再次安装.
有没有办法避免库被重置或任何解决方法?
基于最后一个答案。
或者在 GitHub 上 fork 库并安装 fork 版本。
以下是我测试过的几个步骤,它对我有用:
1- 在GitHub.
2- 编辑它并更改您需要的任何内容。
3-现在从您的原始包名称中删除requirments.txt并将其替换为git+https://github.com/you-github-username/forked-edited-package.git
现在它应该在您部署项目时简单地将编辑过的包安装到您的 Heroku dyno
不,这不可能行得通。Heroku 将始终直接从 PyPI 安装软件包,并且不会知道有关您的修改的任何信息。我不知道你为什么说它们没有再次安装 - 相反,它们是。
您确定您真的需要这样做吗?这是一件相当不寻常的事情。如果您确定这样做,那么唯一要做的就是将文件添加到您自己的项目中,或者在 GitHub 上分叉该库并安装分叉版本。
| 归档时间: |
|
| 查看次数: |
690 次 |
| 最近记录: |