0

当我尝试部署到 Heroku 时,出现以下错误:

remote:          File "/tmp/build_283a27430a6f3f4cbf76d08e0f6a61d6/.heroku/python/lib/python3.6/site-packages/pipenv/patched/pip/_vendor/pkg_resources/__init__.py", line 2121, in _rebuild_mod_path
remote:            orig_path.sort(key=position_in_sys_path)
remote:        AttributeError: '_NamespacePath' object has no attribute 'sort'

这个问题似乎与 Pip 有关。据我了解,可以通过运行解决:

pip install --upgrade setuptools

但我无法在 Heroku 上指定 setuptools 的版本。从官方文档

以下库由平台用于管理和运行 Python 应用程序,不能指定。Setuptools 23.1.0:Python 打包工具。Pip 9.0.1:应用程序依赖解析。如果您的应用程序在 requirements.txt 或 Pipfile 中声明这些依赖项,则可能会发生意外行为。

我该如何解决这个问题?

4

1 回答 1

0

看来这个问题昨天已经解决了

删除 heroku 应用程序并创建一个新应用程序(以便它更新 Pipenv)应该可以解决问题!

于 2017-10-03T18:20:36.253 回答