使用gunicorn运行应用程序时打开csv文件时出现python3错误

表白

当使用 gunicorn 新贵运行我的应用程序时,我得到:

TypeError: 'newline' is an invalid keyword argument for this function

但是,当我从命令行运行它时,我没有问题。

我见过的解决方案表明newline应该在文件打开中,而不是csv.writer. 正如你所看到的,我确实在文件打开中找到了它。

要重新创建:

  1. 保存my_app.py到/home/--你的家--/
  2. chmod u+x /home/--your home--/my_app.py
  3. 保存my_upstart.conf到 /etc/init/
  4. 编辑my_upstart.conf以替换您的主目录
  5. sudo service my_upstart start
  6. curl localhost:5001/vis -H "内容类型:文本/csv"
  7. sudo cat /var/log/upstart/my_upstart.log

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
表白

gunicorn 使用的是 python 2,它是相应的分发包,而我使用的是 python 3。按照以下步骤修复:

  1. sudo pip3 install gunicorn
  2. /usr/bin/gunicorn
    • 编辑第一行阅读#!/usr/bin/python3(而不是python)和
    • 在任何看起来与gunicorn --version所说的相符的地方更改了 gunicorn 版本

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

让mod-wsgi运行使用python3编写的应用程序时出现问题

来自分类Dev

尝试运行Symfony应用程序时出现“无法打开输入文件:bin /控制台”错误

来自分类Dev

尝试运行WebView应用程序时出现错误

来自分类Dev

运行应用程序时出现控制台错误

来自分类Dev

在云 VM 中使用 gunicorn 部署应用程序时出现“Errno 5-输入/输出错误”

来自分类Dev

使用嵌入式框架运行应用程序时出现 Xcode 错误

来自分类Dev

在hackerearth 上运行Python3 程序时出现NZEC(非零退出代码)错误

来自分类Dev

使用.NET应用程序时出现奇怪的错误消息

来自分类Dev

如何诊断仅在使用uWSGI运行应用程序时出现的Python Flask应用程序中的问题?

来自分类Dev

运行应用程序时使用multer导致错误

来自分类Dev

错误:运行Kivy应用程序时,在Pycharm中调用类方法时出现“参数未填充”

来自分类Dev

运行程序时出现语法错误(Python 3)

来自分类Dev

使用 Web 套接字和 Gunicorn 运行 Flask 应用程序时出错

来自分类Dev

尝试使用VS Code用Python3打开CSV文件时出现意外结果

来自分类Dev

使用DataMapper + Postgres部署Sinatra应用程序时出现应用程序错误

来自分类Dev

运行应用程序时出现运行时错误,原因是Qlable

来自分类Dev

运行Android应用程序时出现运行时错误

来自分类Dev

在任何GTK应用程序中使用sudo时出现“无法打开显示:: 0”错误

来自分类Dev

应用程序打开时出现Microsoft Excel VBA错误运行时1004,导致无休止的错误循环,导致无法使用Excel

来自分类Dev

运行我的 AndoidTest 时出现 DexArchiveBuilderException,而不是运行我的应用程序时

来自分类Dev

尝试打开应用程序时出现Heroku错误代码H13

来自分类Dev

使用Capistrano在EC2上部署Rails 3应用程序时出现“请从Capistrano配方中请求此文件”错误

来自分类Dev

运行python程序时出现Elif错误

来自分类Dev

尝试打开heroku应用程序网站时出现应用程序错误消息

来自分类Dev

我收到“无法打开APK:I / O错误”。在运行Xamarin表单应用程序时

来自分类Dev

我收到“无法打开APK:I / O错误”。在运行Xamarin表单应用程序时

来自分类Dev

在Eclipse中运行Web应用程序时如何更改默认打开的文件?

来自分类Dev

在Windows上运行应用程序时使文件夹自动打开

来自分类Dev

在 R 中部署闪亮的应用程序时出现问题。使用带有网状结构的虚拟环境在应用程序中运行 python 代码。错误——虚拟环境:权限被拒绝

Related 相关文章

  1. 1

    让mod-wsgi运行使用python3编写的应用程序时出现问题

  2. 2

    尝试运行Symfony应用程序时出现“无法打开输入文件:bin /控制台”错误

  3. 3

    尝试运行WebView应用程序时出现错误

  4. 4

    运行应用程序时出现控制台错误

  5. 5

    在云 VM 中使用 gunicorn 部署应用程序时出现“Errno 5-输入/输出错误”

  6. 6

    使用嵌入式框架运行应用程序时出现 Xcode 错误

  7. 7

    在hackerearth 上运行Python3 程序时出现NZEC(非零退出代码)错误

  8. 8

    使用.NET应用程序时出现奇怪的错误消息

  9. 9

    如何诊断仅在使用uWSGI运行应用程序时出现的Python Flask应用程序中的问题?

  10. 10

    运行应用程序时使用multer导致错误

  11. 11

    错误:运行Kivy应用程序时,在Pycharm中调用类方法时出现“参数未填充”

  12. 12

    运行程序时出现语法错误(Python 3)

  13. 13

    使用 Web 套接字和 Gunicorn 运行 Flask 应用程序时出错

  14. 14

    尝试使用VS Code用Python3打开CSV文件时出现意外结果

  15. 15

    使用DataMapper + Postgres部署Sinatra应用程序时出现应用程序错误

  16. 16

    运行应用程序时出现运行时错误,原因是Qlable

  17. 17

    运行Android应用程序时出现运行时错误

  18. 18

    在任何GTK应用程序中使用sudo时出现“无法打开显示:: 0”错误

  19. 19

    应用程序打开时出现Microsoft Excel VBA错误运行时1004,导致无休止的错误循环,导致无法使用Excel

  20. 20

    运行我的 AndoidTest 时出现 DexArchiveBuilderException,而不是运行我的应用程序时

  21. 21

    尝试打开应用程序时出现Heroku错误代码H13

  22. 22

    使用Capistrano在EC2上部署Rails 3应用程序时出现“请从Capistrano配方中请求此文件”错误

  23. 23

    运行python程序时出现Elif错误

  24. 24

    尝试打开heroku应用程序网站时出现应用程序错误消息

  25. 25

    我收到“无法打开APK:I / O错误”。在运行Xamarin表单应用程序时

  26. 26

    我收到“无法打开APK:I / O错误”。在运行Xamarin表单应用程序时

  27. 27

    在Eclipse中运行Web应用程序时如何更改默认打开的文件?

  28. 28

    在Windows上运行应用程序时使文件夹自动打开

  29. 29

    在 R 中部署闪亮的应用程序时出现问题。使用带有网状结构的虚拟环境在应用程序中运行 python 代码。错误——虚拟环境:权限被拒绝

热门标签

归档