I got this error when running tgsetup.py:
sudo python tgsetup.py
TurboGears Installer
Beginning setuptools/EasyInstall installation and TurboGears download
Traceback (most recent call last):
File "tgsetup.py", line 458, in <module>
tg_main()
File "tgsetup.py", line 210, in tg_main
main(args)
File "tgsetup.py", line 422, in main
main(argv)
File "/usr/local/lib/python2.5/site-packages/setuptools-0.6c9-
py2.5.egg/setuptools/command/easy_install.py", line 1671, in main
File "/usr/local/lib/python2.5/site-packages/setuptools-0.6c9-
py2.5.egg/setuptools/command/easy_install.py", line 1659, in
with_ei_usage
File "/usr/local/lib/python2.5/site-packages/setuptools-0.6c9-
py2.5.egg/setuptools/command/easy_install.py", line 1675, in <lambda>
File "/usr/lib/python2.5/distutils/core.py", line 151, in setup
dist.run_commands()
File "/usr/lib/python2.5/distutils/dist.py", line 974, in
run_commands
self.run_command(cmd)
File "/usr/lib/python2.5/distutils/dist.py", line 993, in
run_command
cmd_obj.ensure_finalized()
File "/usr/lib/python2.5/distutils/cmd.py", line 117, in
ensure_finalized
self.finalize_options()
File "tgsetup.py", line 269, in finalize_options
self.find_links.append(TGDOWNLOAD)
AttributeError: 'str' object has no attribute 'append'
I fixed it by changing tgsetup.py to check if self.find_links is a
string, and if so, encase it in a list:
if self.find_links is None:
self.find_links = []
# this elif fixes the AttributeError: 'str' object has no
attribute 'append' error
elif isinstance(self.find_links, (str, unicode)):
# encase string in list
self.find_links = [self.find_links]
self.find_links.append(TGDOWNLOAD)
I wonder if I encountered this because I have a ~/.pydistutils.cfg
file with a find_links value in the [easy_install] section, so
find_links is initialized as a string instead of None (which is
already handled).
Is this a satisfactory fix? If so, I will file a ticket on it.
Andrew Ittner
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/turbogears?hl=en
-~----------~----~----~----~------~----~------~--~---