按Django Girls教程部署的PythonAnywhere应用故障,如何重置免费账号
PythonAnywhere 免费账号重置配置及重新部署操作指南
第一步:完全清空现有异常配置
- 移除现有Web应用配置:进入控制台「Web」标签页,找到对应Django应用,点击删除按钮,确认删除关联的静态文件映射、WSGI配置规则
- 删除异常虚拟环境:打开Bash控制台,执行
rm -rf ~/你的虚拟环境文件夹名,默认Django Girls教程的虚拟环境名为myvenv,不确定名称可先执行ls ~查看根目录文件 - 删除旧项目源码:执行
rm -rf ~/你的项目文件夹名,默认教程中的项目名为my-first-blog - 清除Bash自动激活配置:执行
nano ~/.bashrc,下拉到文件末尾,删除你之前添加的自动激活虚拟环境、自动切换项目目录的相关代码行,按Ctrl+O保存,Ctrl+X退出编辑器后,执行source ~/.bashrc使配置生效 - 重置Git配置:如果是全局Git配置异常导致连接失败,执行
rm ~/.gitconfig即可清空全局Git设置,后续使用时再重新配置用户名、邮箱即可
第二步:重新部署注意事项(对应你遇到的报错修复)
- 解决Git连接失败问题:PythonAnywhere免费账号仅可访问白名单内的公开站点,拉取代码前确认你的远程代码仓库属于公开可访问状态,私有仓库需使用个人访问令牌拼接在Clone地址中执行拉取
- 解决host not allowed报错:编辑Django项目的
settings.py文件,确保ALLOWED_HOSTS配置项中添加了你PythonAnywhere的专属域名,格式为ALLOWED_HOSTS = ['你的用户名.pythonanywhere.com'] - 解决虚拟环境激活问题:重新创建虚拟环境后如果需要设置自动激活,再按照教程步骤重新往
.bashrc中添加正确的激活代码即可 - 重新配置Web应用时,确认虚拟环境路径、WSGI文件路径、静态文件映射路径均和你新创建的路径完全匹配,配置完成后点击页面顶部的「Reload」按钮重启应用即可
内容的提问来源于stack exchange,提问作者Michael H Baker
相关产品推荐
相关产品推荐

