VPython 7问题:asyncio.async无效语法

时间:2018-12-25 21:25:01

标签: python python-3.x ubuntu

我在Ubuntu 18.10上运行Python 3.7.1(Anaconda安装),但在安装和运行VPython module时遇到了一些麻烦。我按照网站的指示通过pip install vpython而不是conda安装了它。尽管一开始安装似乎没问题,但是当我尝试在代码上导入vpython时(首先是在命令行中尝试),我遇到了以下问题:

Python 3.7.1 (default, Dec 14 2018, 19:28:38) 
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import vpython
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/nickolas/anaconda3/lib/python3.7/site-packages/vpython/__init__.py", line 40, in <module>
    from .no_notebook import *
  File "/home/nickolas/anaconda3/lib/python3.7/site-packages/vpython/no_notebook.py", line 10, in <module>
    from autobahn.asyncio.websocket import WebSocketServerProtocol, WebSocketServerFactory
  File "/home/nickolas/anaconda3/lib/python3.7/site-packages/autobahn/asyncio/__init__.py", line 36, in <module>
    from autobahn.asyncio.websocket import \
  File "/home/nickolas/anaconda3/lib/python3.7/site-packages/autobahn/asyncio/websocket.py", line 52
    ensure_future = asyncio.async
                            ^
SyntaxError: invalid syntax
>>> 

关于如何解决此语法错误的任何想法?在我看来,这似乎是模块中的某些内容,但是我相信这不是预期的,因为我是通过pip安装它的。

最后,there is a similar question on this websitediscord.py有关,但我认为我的问题的解决方案有所不同,因为在这种情况下,问题是discord.py在Python 3.7和我相信,由于VPython的网站,这里没有这种问题。如果我错了,除了降级之外还有其他解决方法吗?

0 个答案:

没有答案