我花了很长时间让Spyder使用python 3.4支持。我在openSuse / gnome Denktop上安装了Python 3.4和2.7。我还在我的主文件夹中安装了anaconda和anaconda3。他们在.bashrc中创建了以下几行:
# added by Anaconda3 2.3.0 installer
# export PATH="/home/sbrems/anaconda3/bin:$PATH"
# added by Anaconda 2.3.0 installer
export PATH="/home/sbrems/anaconda/bin:$PATH"
像这样,我现在可以键入" spyder"在shell中,Spyder将以python2.7支持打开。如果我改变了#34;#"从Anaconda3到Anaconda然后键入spyder,我将得到以下错误消息:
File "/usr/lib/python2.7/site-packages/decorator.py", line 156
exec code in evaldict
^
SyntaxError: Missing parentheses in call to 'exec'
这很清楚,因为他在python2.7而不是python 3.4文件夹中查找,而对于python3,你需要在许多命令(如print())周围使用括号。但是如何让它在python3.4目录中查看呢? 我还尝试通过
安装spyder3sudo zypper install spyder3
但是运行spyder3然后以与上面相同的错误结束,因为它也查找错误的目录...
我真的不知道如何让Spyder运行python3,因为在spyder中手动更改编译器也会发出警告,语法突出显示和其他spyder功能无法正常工作,因为它仍然假设python2编码。
知道我做错了吗?