와 응용 프로그램을 실행할 때, 내가 얻을 :python3 오류 gunicorn
TypeError: 'newline' is an invalid keyword argument for this function
내가 명령 줄에서 실행할 때, 그러나, 나는 아무 문제가 없다 .
newline
이 파일 열기에 있어야하고 csv.writer
이 아니어야한다는 솔루션을 발견했습니다. 보시다시피, 나는 파일 열기에서 실제로 그것을 가지고 있습니다.
는 다시 만들려면 :my_app.py
저장/집 /에
- - 홈 -
my_upstart.conf
에 저장하기/ chmod u+x /home/--your home--/my_app.py
- 을/etc/초기화/
- 편집
my_upstart.conf
교체 집 주소로 sudo service my_upstart start
,210
curl localhost:5001/vis
-H "콘텐츠 유형 : 텍스트/CSV"my_upstart.log
에서sudo cat /var/log/upstart/my_upstart.log
, 당신은 TypeError
가
my_app.py
#!/usr/bin/python3
from flask import Flask, request
app = Flask(__name__)
@app.route('/vis/', strict_slashes=False)
def vis():
with (open('~/test.csv', mode='w', newline='')) as f:
writer = csv.writer(f)
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5001)
위에서 언급 한 볼 my_upstart.conf
description "Gunicorn config file for serving the Wellness app"
start on runlevel [2345]
stop on runlevel [!2345]
respawn
setuid ubuntu
setgid ubuntu
script
cd /home/<your home>/
exec gunicorn --bind 0.0.0.0:5001 my_app:app
end script
문제점을 재현 할 수 없습니다. [편집]을 클릭하여 [mcve]를 포함하십시오.전체 추적은 무엇입니까? – davidism
@davidism OP를 업데이트하여 문제를 재현했습니다. 감사! – dbconfession