Я столкнулся с той же проблемой, но устанавливал что-то еще и исправил ее после того, как удалил ниже:
/etc/sysctl.conf
fs.file-max=100000
Тогда
/etc/security/limits.conf:
* soft nofile 1000000
* hard nofile 1000000
Наконец
/etc/pam.d/common-session:
session required pam_limits.so
Я столкнулся с такой же проблемой: преобразование списка в json решило эту проблему для меня.
import subprocess
cmd = """gunicorn 'myapp:create(json.dumps([{key: ""}]))' --worker-class gevent -w 1 --bind 127.0.0.1:8019"""
subprocess.call([cmd], shell=True)
Не похоже, что для этого нужна оболочка. Попробуйте
cmd = ["gunicorn", 'myapp:create([{key: ""}])', "--worker-class", "gevent", "-w", "1", "--bind", "127.0.0.1:8019"]
subprocess.call(cmd, shell=False)