【问题标题】:Invalid symlink "venv/bin/python3"无效的符号链接“venv/bin/python3”
【发布时间】:2021-03-15 13:03:59
【问题描述】:

我正在尝试将我的 Django 代码上传到 Heroku,但出现构建错误:

=== Fetching app code failed.
=!= Invalid symlink "venv/bin/python3". Cannot point outside the working directory

我的Pipfile

[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true

[dev-packages]

[packages]
django = "~=3.1.0"
whitenoise = "==5.1.0"
gunicorn = "==19.9.0"
psycopg2-binary = "==2.8.5"
pillow = "==7.2.0"
django-debug-toolbar = "==2.2"
environs = {version = "==8.0.0", extras = ["django"]}
django-storages = "*"
boto3 = "*"

[requires]
python_version = "3.8"

有人可以帮我吗?

【问题讨论】:

标签: python django heroku


【解决方案1】:

看起来您在venv/ 子目录中有一个虚拟环境。这个目录应该被推送到 Heroku(或完全提交)。

从您的存储库中删除它,例如通过做类似的事情

git rm -r --cached venv
git commit -m "Untrack virtual environment"

然后再次提交并推送到 GitHub 或 Heroku,具体取决于您的部署方式。

【讨论】:

    【解决方案2】:

    我最近遇到了这个错误。只需在项目目录中的任何位置搜索任何符号链接并尝试删除它们(因为它们可能指向本地的某个地方)

    【讨论】:

      猜你喜欢
      • 2021-01-29
      • 2016-09-05
      • 1970-01-01
      • 1970-01-01
      • 2019-01-01
      • 2017-01-09
      • 1970-01-01
      • 2022-08-24
      • 1970-01-01
      相关资源
      最近更新 更多