Ik merk dat wanneer ik de laatste tijd vaak een Python pakket probeer te installeren met pip, ik de onderstaande fout(en) krijg.
Ik vond een referentie online dat men "python2 setup.py install" moet gebruiken vanuit de download directory, en ik vind inderdaad dat dit dan werkt als ik het pakket handmatig vind en download (van pypi).
Maar, ik weet niet waar pip pakketten naartoe download, en/of waarom het op deze manier faalt.
Ik heb geprobeerd om een pip upgrade te doen, maar het faalde ook op een soortgelijke manier, met een hoop "Onbekende distributie optie" fouten (entry_points, zip_safe, test_suite, tests_require)!
Proberen ActiveState's pypm te gebruiken mislukt, omdat ze een kleinere bibliotheekbasis hebben, en het bevat deze pakketten niet.
C:\test>pip install requests-oauth
Downloading/unpacking requests-oauth
Downloading requests-oauth-0.4.1.tar.gz
Running setup.py egg_info for package requests-oauth
E:\Plang\ActivePython\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'zip_safe'
warnings.warn(msg)
E:\Plang\ActivePython\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'install_requires'
warnings.warn(msg)
usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: -c --help [cmd1 cmd2 ...]
or: -c --help-commands
or: -c cmd --help
error: invalid command 'egg_info'
Complete output from command python setup.py egg_info:
E:\Plang\ActivePython\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'zip_safe'
warnings.warn(msg)
E:\Plang\ActivePython\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'install_requires'
warnings.warn(msg)
usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: -c --help [cmd1 cmd2 ...]
or: -c --help-commands
or: -c cmd --help
error: invalid command 'egg_info'
Installeer distribute, die komt met egg_info
.
Zou zo simpel moeten zijn als pip install Distribute
.
Distribute is samengevoegd in Setuptools vanaf versie 0.7. Als je een versie <=0.6 gebruikt, upgrade dan met pip install --upgrade setuptools
of easy_install -U setuptools
.
Aangezien distribute weer is opgegaan in setuptools, wordt het nu aangeraden om in plaats daarvan setuptools te installeren/upgraden:
[sudo] pip install --upgrade setuptools