在openSUSE

时间:2015-08-26 15:06:48

标签: python anaconda opensuse spyder

我花了很长时间让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目录中查看呢? 我还尝试通过

安装spyder3
sudo zypper install spyder3

但是运行spyder3然后以与上面相同的错误结束,因为它也查找错误的目录...

我真的不知道如何让Spyder运行python3,因为在spyder中手动更改编译器也会发出警告,语法突出显示和其他spyder功能无法正常工作,因为它仍然假设python2编码。

知道我做错了吗?

0 个答案:

没有答案