python - 无法在部署过程中创建 gunicorn_start
问题描述
我正在尝试我的第一次部署。遵循此说明。问题是这些说明适用于 python 2.7,而我使用的是 3+。所以我将它与其他一些说明混合在一起。我已经为 python 3 创建了一个虚拟环境。运行 python manage.py runserver 0.0.0.0:8000 也成功。
但停在配置点上Gunicorn
。
当我写vim bin/gunicorn_start
- 我来到 vim 编辑器时,我写了一些配置,但是接下来当我尝试保存并退出时:wq
- 我得到E212
错误,简而言之,我无法保存该文件,但我不知道原因那个。
为什么会这样?我究竟做错了什么?
这是从 my_project_folder 开始修剪到顶级文件夹的文件夹结构,得到ls
,可能会有所帮助(行中的第一个是我们来自的文件夹)。:
^ Cosmo
| polo polo_env
| environments
| chiefir
| home bin boot dev etc initrd.img lib lib64 lost+found media mnt opt proc root run sbin snap srv sys tmp usr var vmlinuzcd
解决方案
我知道已经很晚了,但可以在这里拯救另一个灵魂......打开 vim 为sudo
. 虚拟环境通过确保用户在写任何东西之前绝对确定他们在做什么来保护自己。这是因为它在bin
文件夹中。sudo vim /bin/gunicorn_start
因此,获得能够在该位置保存任何内容的权限。之后,和之前一样,:wq
. 这次会过去的。
推荐阅读
- python - 如何使用熊猫从第 1 列文件中获取前 3 个字符串
- java - 使用 Picocli,我如何需要一个位置参数,然后是可选参数,具体取决于位置参数的值
- python - 在python中存储人脸编码列表以进行人脸识别
- javascript - 如何在 Javascript 程序运行之前加载背景图像?
- javascript - 如何在数据加载到 this.state(即在 componentDidMount 中)之前阻止函数运行?
- python - Movie File 将文件解析成字典形式
- django - NoReverseMatch at / 'celery_progress' 不是注册的命名空间
- amazon-web-services - 为什么在 AWS ELB 中配置负载均衡器时只能选择 AZ 中的一个子网
- grep - GREP 从第一行开始的每一行
- mongodb - mongodb on Ubuntu 18.04 Bionic systemctl 处理 mongod.service / mongodb.service