這是今天Vincent遇到的問題
這個原因是由於python-distutils-extra的版本較舊的關係
https://bugs.launchpad.net/ubuntu/+source/python-distutils-extra/+bug/493978
File "./setup.py", line 60, in <module>
"build_i18n" : build_i18n.build_i18n
File "/usr/lib/python2.6/distutils/core.py", line 152, in setup
dist.run_commands()
File "/usr/lib/python2.6/distutils/dist.py", line 975, in
run_commands
self.run_command(cmd)
File "/usr/lib/python2.6/distutils/dist.py", line 995, in
run_command
cmd_obj.run()
File "/usr/lib/python2.6/distutils/command/build.py", line 135, in
run
self.run_command(cmd_name)
File "/usr/lib/python2.6/distutils/cmd.py", line 333, in run_command
self.distribution.run_command(command)
File "/usr/lib/python2.6/distutils/dist.py", line 995, in
run_command
cmd_obj.run()
File "/usr/lib/python2.6/dist-packages/DistUtilsExtra/command/
build_i18n.py", line 100, in run
data_files.append((targetpath, (mo_file,)))
AttributeError: 'NoneType' object has no attribute 'append'
只要升級python-distutils-extra就可以解決
不過我們的setup.py加上一行也可以解決這個問題
在這邊
zip_safe=False,
cmdclass = {'install': install}
)
改成這樣
zip_safe=False,
cmdclass = {'install': install},
data_files = []
)
就好了......
要是大家有遇到,可以這樣做看看。