【发布时间】:2018-04-12 12:42:44
【问题描述】:
我有使用 Anaconda 安装的 Spyder 2.3.8。
Python 版本是 2.7.11,conda 版本是 4.0.5。
我发现某些类型的代码会使 Spyder 编辑器停止响应。一个例子是这一行:
x = b'\x89\x50\x4E\x47\x0D\x0A\x1A\x0A'
我假设这是一个有效的 python 代码。我对Python比较陌生,所以如果我在这里错了,请纠正我。我在 Python shell 上的终端上进行了尝试,它可以工作。
另一个很奇怪的例子是
png = 'oxy.png'
f = open(png, 'rb')
f.read(10) # That executes without any problems
f.close()
f = open(png, 'rb')
x = f.read(10) # this line makes Spyder freeze!
f.close()
这里唯一的区别是我将f.read() 分配给了一个变量,这使得Spyder 停止响应!
我刚刚更新了 Spyder 和所有其他 anaconda 软件包。该错误以前发生过,现在仍然发生。知道我可能做错了什么,或者我可以尝试什么?
编辑:问题的其他部分已经解释过了(谢谢!)
我还尝试运行我在互联网上找到的以下示例:
name = input("What is your name? ")
print("Nice to meet you " + name + "!")
这个例子给了我一个例外。这是完整的输出:
name = input("What's your name? ")
print("Nice to meet you " + name + "!")
What is your name? sininho
Traceback (most recent call last):
File "<ipython-input-1-e82cc0e3f7a3>", line 1, in <module>
name = input("What's your name? ")
File "/scr/elbe9/pauline/physio/program/python_libraries/anaconda2/lib/python2.7/site-packages/ipykernel/ipkernel.py", line 165, in <lambda>
builtin_mod.input = lambda prompt='': eval(self.raw_input(prompt))
File "<string>", line 1, in <module>
NameError: name 'sininho' is not defined
【问题讨论】: