我是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
添加回答
举报
0/150
提交
取消