0

我的系统:debian7+python3.3+goagent 3.01,当我安装了goagent,得到了一个appid。

cd  /home/debian/goagent
python3.3   ./local/proxy.py
Traceback (most recent call last):
File "./local/proxy.py", line 31, in <module>
import gevent
File "/usr/local/python3.3.0/lib/python3.3/site-packages/gevent/__init__.py", line 42, in <module>
from gevent.hub import get_hub
File "/usr/local/python3.3.0/lib/python3.3/site-packages/gevent/hub.py", line 9
except ImportError, ex:
                  ^
SyntaxError: invalid syntax

有什么事?

4

2 回答 2

1
except ImportError, ex:

此语法在 Python 3 中不正确。您应该使用关键字as

except ImportError as ex:
于 2013-06-04T02:31:56.750 回答
1

except ImportError, ex:是捕获表达式的旧语法。自 Python 2.6 起,它在 Python 2 中已被弃用,并在 Python 3 中完全删除。新语法是except Exception as ex:; 有关基本原理,请参阅PEP 3110

gevent 目前不支持 Python 3。如果你想使用它,你应该使用 Python 2。

于 2013-06-04T02:32:35.797 回答