我正在尝试在
pythonanywhere.com
上为我的 Django 网站安装站点包,下载站点包(pyspark)后,它显示:
ERROR: Could not install packages due to an OSError: [Errno 122] Disk quota exceeded
应该这样说,因为我有足够的可用空间。
我不知道为什么下载完成后会这样说。我显然有足够的空间来下载它,但它一直这样说。接下来我可以尝试什么?
您尝试安装的软件包可能需要比您帐户中可用的空间更多的空间。
查看 PythonAnywhere 上此问题的帮助页面,它说:
您在 PythonAnywhere 上的帐户具有特定数量的存储空间,可用于保存文件 - Python 脚本、图像、数据或您想要的任何其他内容。免费帐户获得512MiB的磁盘配额;付费账户获得更多,具体金额取决于您拥有的账户类型。
您可以在 bash 控制台中运行
du -hs /tmp ~/.[!.]* ~/* | sort -h
来了解文件存储中各个位置使用了多少空间,并运行 du -s -B 1 /tmp ~/.[!.]* ~/* | awk '{s+=$1}END{print s}'
来查看使用了多少字节(您可能需要转换为 mb 以便更好地理解 1字节 = 0.000001 mb).
就我而言,卸载不再需要的软件包有助于节省磁盘空间。你可以运行
pip uninstall <packagename>
。此外,您还可以使用 rmvirtualenv my-old-venv-name
清理任何旧的、未使用的 virtualenv。最后使用 rm -rf ~/.cache/*
删除缓存文件。