解决方案
许多重要的第三方库尚未被改写为Python 3;你必须坚持到Python 2.x的现在。没有其他办法了。因为它说的 Python官方下载页面,
如果您不知道哪个版本 使用,开始使用Python 2.6.4;更多 现有的第三方软件 与Python 2比Python 3兼容 现在。
其他提示
它看起来像Tkinter的最终使用Python 3赶上 - tkFont已成为tkinter.font
http://docs.pythonsprints.com/python3_porting/py-porting.html
#!/usr/bin/env python3.2
# -*- coding: utf-8 -*-
#
# font_ex.py
#
import tkinter
top = tkinter.Tk()
butt01 = tkinter.Button(top, text="Hello World", font=('Helvetica', 24,))
custom_font_serif = ('Times', 24, 'bold')
butt02 = tkinter.Button(top, text="Hello World", font=custom_font_serif)
custom_font_sans = ('Helvetica', 36, 'italic')
butt03 = tkinter.Button(top, text="Hello World", font=custom_font_sans)
butt01.pack()
butt02.pack()
butt03.pack()
top.mainloop()
对MAC用户:我是蟒蛇的新手,并遇到了完全相同的问题。我正在写这个这样别人不要浪费几个小时试图了这一点。这里就是你要做的:
- 不要安装Python3出于上述原因,即为了避免具有以改变所有的沼泽的代码。相反,下载的最新版本的蟒蛇2(I使用2.7.5).
- 然后下载的Swampy-2.1.1.tar.gz 文件: https://pypi.python.org/pypi/swampy/2.1.1.提取这些文件通过双击就在你下载的文件夹。
- 打开得到的文件夹,沼泽2.1.1.你应该看看几个项目,包括文件夹,沼泽.
- 这里的关键步骤:将这个文件夹中的最后一个这样的路径:Macintosh HD/Library/Frameworks/蟒蛇。框架/Versions/2.7/lib/python2.7/网站的软件包。重复:拖到文件夹"的沼泽",并把它变成"网站-包"的文件夹。
- 一旦你做到这一点,火了蟒蛇在终端和类型"进口沼泽.TurtleWorld." 如果你看到的v型(>>>)并且你没有看到错误的消息,你是很好的继续教训。
有是用于转换的Python 2代码与Python 3工作转换工具: http://svn.python.org/view/sandbox/trunk/2to3/
不知道如何延伸到第三方库,但它可能是值得通过这个在沼泽的代码。
不隶属于 StackOverflow