如何将 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
第二次将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
.