-1
ho-fe3fdd00-12:~ Sam$ easy_install BeautifulSoup
Traceback (most recent call last):
  File "/usr/bin/easy_install", line 8, in <module>
    load_entry_point('setuptools==0.6c7', 'console_scripts', 'easy_install')()
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/setuptools/command/easy_install.py", line 1670, in main
    with_ei_usage(lambda:
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/setuptools/command/easy_install.py", line 1659, in with_ei_usage
    return f()
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/setuptools/command/easy_install.py", line 1674, in <lambda>
    distclass=DistributionWithoutHelpCommands, **kw
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/distutils/core.py", line 125, in setup
    dist.parse_config_files()
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/distutils/dist.py", line 373, in parse_config_files
    parser.read(filename)
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ConfigParser.py", line 267, in read
    self._read(fp, filename)
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ConfigParser.py", line 462, in _read
    raise MissingSectionHeaderError(fpname, lineno, line)
ConfigParser.MissingSectionHeaderError: File contains no section headers.
file: /Users/Sam/.pydistutils.cfg, line: 1
'install_lib = ~/Library/Python/$py_version_short/site-packages\n'

I am trying to install beautifulsoup. The first two lines in ~/.pydistutils.cfg:

install_lib = ~/Library/Python/$py_version_short/site-packages
install_scripts = ~/bin
Léo Léopold Hertz 준영
  • 119,377
  • 159
  • 417
  • 655
  • How can I fix this syntax error? –  Jan 17 '09 at 00:32
  • @Masi: Update your question and post the first 2 or something lines from `~/.pydistutils.cfg` (just run $ head ~/.pydistutils.cfg). – jfs Jan 17 '09 at 01:00
  • This is a software installation/configuration question, not a programming question. Anyhow, if your .pydistutils.cfg is broken, why not just delete it? – Charles Duffy Jan 17 '09 at 02:13
  • @Sebastian: I added the two lines. –  Jan 17 '09 at 16:06

3 Answers3

3

BeautifulSoup is a pure Python module which you can install by grabbing the BeautifulSoup.py file (eg. from inside the standard .tar.gz distribution) and putting it somewhere on your PythonPath - eg. inside /Users/Sam/Library/Python/2.5/site-packages, if the paths mentioned in the error message are accurate.

No need for fussy and error-prone installers which just overcomplicate the issue.

bobince
  • 498,320
  • 101
  • 621
  • 807
2

The configuration file .pydstutils.cfg has a syntax error.

Crashworks
  • 38,324
  • 12
  • 96
  • 168
2

Try to add the line at the top of ~/.pydistutils.cfg:

[easy_install]
jfs
  • 346,887
  • 152
  • 868
  • 1,518