语法错误安装gunicorn
我正在关注这个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...
但是,当我运行$领class启动它似乎正常工作。
这个错误有多重要? 任何想法如何解决它?
错误可以忽略,你的gunicorn
软件包安装成功。
这个错误是由一些仅适用于Python 3.3或更新版本的代码引发的,但是Gunicorn支持的较旧的Python版本并没有使用它。
见https://github.com/benoitc/gunicorn/issues/788 :
错误是在安装过程中发生的语法错误。 这是无害的。
在安装过程中, setup.py
脚本尝试收集所有要安装的文件,并将它们编译为.pyc
字节。 包含一个仅用于Python 3.3或更高版本的文件,并且该文件的编译失败。
有问题的文件增加了对aiohttp http客户机/服务器软件包的支持,这个软件包只能在Python 3.3以上版本中运行。 因此,您可以完全忽略这个错误。