gpt4 book ai didi

python - heroku django 导入错误没有名为_collections 的模块

转载 作者:行者123 更新时间:2023-12-01 15:05:06 24 4
gpt4 key购买 nike

值得注意的是,我使用的是 custom buildpack使用 node.js 启用 coffeescript 编译。

在包含迁移的更改之后,运行迁移时出现以下错误

Running `./manage.py migrate talent` attached to terminal... up, run.3366
Traceback (most recent call last):
File "./manage.py", line 8, in <module>
from django.core.management import execute_from_command_line
File "/app/lib/python2.7/site-packages/django/core/management/__init__.py", line 1, in <module>
import collections
File "/usr/local/lib/python2.7/collections.py", line 8, in <module>
from _collections import deque, defaultdict
ImportError: No module named _collections

heroku run bash 中搜索了一下之后shell session 我发现打开 python repl 并运行 import collections 可能会触发相同的错误.

最佳答案

进一步研究表明,可以通过将 /usr/local/lib/python2.7/:/usr/local/lib/python2.7/lib-dynload/ 添加到 $ 来抑制错误 python 路径。我首先尝试在 buildpack 的 bin/release 文件中这样做,但我也有一个 PYTHONPATH 配置变量,它显然覆盖了环境的 buildpack 设置(它可能应该)。

无论如何,修复 $PYTHONPATH 可以让一切恢复正常,但这感觉很尴尬,就像其他地方出了问题的征兆。希望比我拥有更多 Heroku 知识的人可以阐明一些问题。

关于python - heroku django 导入错误没有名为_collections 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13867242/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com