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



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

命令为

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帐户,但您也可以尝试减少磁盘空间的使用。

在Bash控制台上使用du("disk-usage")来查找文件存储中不同位置的空间使用情况:

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

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

rm -rf /tmp/*

您还可以使用rmvirtualenv my-old-venv-name清理任何旧的,未使用的虚拟环境。

最新更新