Que signifie ce message Python?
-
19-08-2019 - |
Question
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'
J'essaie d'installer beautifulsoup. Les deux premières lignes de ~ / .pydistutils.cfg:
install_lib = ~/Library/Python/$py_version_short/site-packages
install_scripts = ~/bin
La solution
BeautifulSoup est un module pur Python que vous pouvez installer en saisissant le fichier BeautifulSoup.py (par exemple, à partir de la distribution standard .tar.gz) et en le mettant quelque part sur votre PythonPath - par exemple. dans /Users/Sam/Library/Python/2.5/site-packages, si les chemins indiqués dans le message d'erreur sont exacts.
Nul besoin d'installer des installateurs difficiles et sujettes aux erreurs, ce qui ne fait que compliquer le problème.
Autres conseils
Le fichier de configuration .pydstutils.cfg a une erreur de syntaxe.
Essayez d’ajouter la ligne située en haut de ~ / .pydistutils.cfg
:
[easy_install]
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow