如何将 Django 应用程序覆盖到 Pythonanywhere? 3个

How to overwrite Django app to Pythonanywhere? 3

第二次将Django应用程序部署到Pythonanywhere后,(我在VS代码中重新编辑和覆盖并进行了git推送)我得到了以下错误。

命令是

pa_autoconfigure_django.py https://github.com/[user_name]/[project_name].git --nuke

是不是超标了?

我应该删除什么?不知道是什么问题...

Downloading llvmlite-0.33.0-cp36-cp36m-manylinux1_x86_64.whl (18.3 MB)
     |███████████████████████████▍    | 15.7 MB 14.7 MB/s eta 0:00:01ERROR: Could not install packages due to an EnvironmentError: [Errno 122] Disk quota exceeded
Traceback (most recent call last):
  File "/home/hogehoge/.local/bin/pa_autoconfigure_django.py", line 47, in <module>
    main(arguments['<git-repo-url>'], arguments['--domain'], arguments['--python'], nuke=arguments.get('--nuke'))
  File "/home/hogehoge/.local/bin/pa_autoconfigure_django.py", line 31, in main
    project.create_virtualenv(nuke=nuke)
  File "/home/hogehoge/.local/lib/python3.6/site-packages/pythonanywhere/django_project.py", line 29, in create_virtualenv
    self.virtualenv.pip_install(packages)
  File "/home/hogehoge/.local/lib/python3.6/site-packages/pythonanywhere/virtualenvs.py", line 28, in pip_install
    subprocess.check_call(commands)
  File "/usr/lib/python3.6/subprocess.py", line 311, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/home/hogehoge/.virtualenvs/hogehoge.pythonanywhere.com/bin/pip', 'install', '-r', '/home/hogehoge.pythonanywhere.com/requirements.txt']' returned non-zero ex
it status 1.

您的磁盘配额已超出。

一种解决方案是升级您的 PythonAnywhere 帐户,但您也可以尝试减少磁盘 space 使用率。

在 Bash 控制台中使用 du(“磁盘使用率”)找出文件存储中不同位置使用了多少 space:

du -hs /tmp ~/.[!.]* ~/* | sort -h

/tmp/ 中的文件是意外配额最大化的最常见原因。将它们全部删除通常是安全的:

rm -rf /tmp/*

您还可以使用 rmvirtualenv my-old-venv-name.

清理任何旧的、未使用的 virtualenvs