Tag: python 3.2

如何用Python3.2安装matplotlib

我在ubuntu中安装了python3.2(默认版本不被删除),我按照这里的步骤 但是,当我使用 python3.2 setup.py install 我有: "error: command 'gcc' failed with exit status 1", "src/ft2font.cpp:2224:29: error: 'Int' is not a member of 'Py'" 当我使用sudo apt-get install python-matplotlib我可以在python2.x中使用matplot,而我仍然不能在python3.2中使用它。我如何在python3.2中安装matplot?

Python dictionary.keys()错误

我正在尝试使用.keys() ,而不是像过去一样获取密钥列表。 但是我得到这个。 b = { 'video':0, 'music':23 } k = b.keys() print( k[0] ) >>>TypeError: 'dict_keys' object does not support indexing print( k ) dict_keys(['music', 'video']) 除非我疯了,否则应该只打印['音乐','video']。 这是怎么回事?

NameError:名称'reduce'在Python中没有定义

我正在使用Python 3.2。 试过这个: xor = lambda x,y: (x+y)%2 l = reduce(xor, [1,2,3,4]) 并得到以下错误: l = reduce(xor, [1,2,3,4]) NameError: name 'reduce' is not defined 尝试打印reduce到交互式控制台 – 得到这个错误: NameError: name 'reduce' is not defined 在Python 3.2中真的被删除吗? 如果是这样的话,还有什么办法呢?

如何知道/更改Python shell中的当前目录?

我在Windows 7上使用Python 3.2。当我打开Python shell时,如何知道当前目录是什么以及如何将其更改为另一个我的模块所在的目录?

在python3中的StringIO

我正在使用Python 3.2.1,我无法导入StringIO模块。 我使用io.StringIO ,它的工作原理,但我不能用这样的numpy的genfromtxt : x="1 3\n 4.5 8" numpy.genfromtxt(io.StringIO(x)) 我得到以下错误: TypeError: Can't convert 'bytes' object to str implicitly 当我写入import StringIO它说没有这样的模块。