为了账号安全,请及时绑定邮箱和手机立即绑定

使用 python 2 运行脚本时出现语法错误

使用 python 2 运行脚本时出现语法错误

12345678_0001 2021-12-08 10:22:52
我是python的新手。我尝试使用我的 ReSpeaker Mic 运行 Alexa,并且我正在遵循https://github.com/respeaker/avs 中的所有步骤。但是当我尝试运行alexa-auth.问题如下:Traceback (most recent call last):File "/home/lilitsve/.local/bin/alexa-auth", line 7, in <module>    from avs.auth import main  File "/home/lilitsve/.local/lib/python2.7/site-packages/avs/auth.py", line 9, in <module>    import tornado.httpserver  File "/home/lilitsve/.local/lib/python2.7/site-packages/tornado/httpserver.py", line 144    def __init__(self, *args: Any, **kwargs: Any) -> None:                            ^SyntaxError: invalid syntax我发现了一些类似的问题,建议使用 python3 而不是 python2。在我的电脑(Linux Ubuntu)上,我安装了python2.7、python3和python3.7,但是我不知道如何切换到python3并使我的代码使用python3版本。但是,我仍然不确定我的问题是否来自 python 版本(需要确认)任何帮助将不胜感激 !
查看完整描述

1 回答

?
胡子哥哥

TA贡献1825条经验 获得超6个赞

有一些方法可以使用任何版本并在您想要的版本中运行您的项目。


第1步:


如果您使用的是 Ubuntu。在命令行中运行此命令


pip3 install virtualenv


第 2 步: 输入您的 avs 项目文件夹


cd avs


然后运行这个


virtualenv -p python3 venv [python3 = python 版本;venv=virtualenv 名称]


source venv/bin/activate


最后


python setup.py install


在示例上方,您的项目将在 python3 上运行


您的 gitrepo 示例中的另一种方式 https://github.com/respeaker/avs


sudo apt-get install mpg123 mpv

sudo apt-get install gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly \

gir1.2-gstreamer-1.0 python3-gi python3-gst-1.0

sudo apt-get install python3-pyaudio

我将 python-pyaudio 更改为 python3-pyaudio



查看完整回答
反对 回复 2021-12-08
  • 1 回答
  • 0 关注
  • 242 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信