这可能是一个愚蠢的问题,但我在Windows上从tar.gz文件安装模块时遇到问题。该模块为docx。当然对于docx,我需要lxml和PIL,因为有二进制文件可以安装。对于docx来说,我似乎不走运。
所以,我开始使用7zip解压缩tarball,使用命令提示符cd使用setup.py文件cd到解压缩的目录,然后:
>>setup.py install
它似乎开始工作然后我收到错误:
exec_(compile(source, fn, 'exec'), globs, locs)
File "setup.py", line 182
print "--- using Tcl/Tk libraries at", TCL_ROOT
^
有关于此的任何想法吗?我需要一个C ++编译器来运行它吗?
答案 0 :(得分:1)
看起来该模块不支持您的python版本。在Python 3.x中,print
是一个函数,这就是它抛出错误的原因。
安装Python 2.x,或者忘记这个模块。遗憾。
答案 1 :(得分:0)
你打开cmd,命令: 1.cd'到文件夹保存模块需要安装' path_to_python.exe setup.py build ... setup.py安装 DONE 例如:
cd C:\Python\Packet\tornado
C:\Python27\python.exe setup.py build
C:\Python27\python.exe setup.py install
答案 2 :(得分:0)
这可能为时已晚,无法回答其他人阅读此问题, 使用Pillow,它是一个更好维护的PIL分支,适用于python 3.x