安装gunicorn时出现语法错误

2024-04-25 18:07:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在遵循这个Heroku教程:https://devcenter.heroku.com/articles/getting-started-with-python-o当我试图在virtualenv中安装gunicorn时,我得到了这个错误:

(venv)jabuntu14@ubuntu:~/Desktop/helloflask$ pip install gunicorn
Downloading/unpacking gunicorn
Downloading gunicorn-19.1.1-py2.py3-none-any.whl (104kB): 104kB downloaded
Installing collected packages: gunicorn
Compiling /home/jabuntu14/Desktop/helloflask/venv/build/gunicorn/gunicorn/workers    /_gaiohttp.py ...
File "/home/jabuntu14/Desktop/helloflask/venv/build/gunicorn/gunicorn/workers    /_gaiohttp.py", line 64
    yield from self.wsgi.close()
         ^

SyntaxError: invalid syntax
Successfully installed gunicorn
Cleaning up...

但是,当我运行$foreman start时,它看起来工作正常。

这个错误有多重要?知道怎么解决吗?


Tags: pyhttpsbuildhomeherokuvenv错误教程
1条回答
网友
1楼 · 发布于 2024-04-25 18:07:42

可以忽略此错误,您的gunicorn包已成功安装。

这个错误是由一些代码引发的,这些代码只适用于Python3.3或更高版本,但Gunicorn支持的旧版本的Python不使用这些代码。

https://github.com/benoitc/gunicorn/issues/788

The error is a syntax error happening during install. It is harmless.

在安装过程中,setup.py脚本尝试收集所有要安装的文件,并将它们编译为.pyc字节缓存文件。其中包含一个仅在Python3.3或更高版本上使用的文件,该文件的编译失败。

有问题的文件增加了对aiohttp http client/server package的支持,它只在Python 3.3及更高版本上工作。因此,您可以完全忽略此错误。

相关问题 更多 >