我是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版本(需要确认)
任何帮助将不胜感激!
答案 0 :(得分:0)
有些方法可以使用任何版本,并在所需版本中运行项目。
第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
如果下面还有更多查询评论