[Distutils] pypi and easy_install

Phillip J. Eby pje at telecommunity.com
Thu Dec 20 04:42:17 CET 2007


At 02:09 AM 12/20/2007 +0100, Giampaolo Rodola' wrote:
>Hi,
>I noticed tonight that I can't download/install a package of mine
>hosted on pypi by using easy_install.
>By running "ez_setup.py pyftpdlib" I get:
>
>--- snippet --
>options (after parsing config files):
>no commands known yet
>options (after parsing command line):
>option dict for 'aliases' command:
>   {}
>option dict for 'easy_install' command:
>   {'args': ('command line', ['pyftpdlib']), 'verbose': ('command
>line', 1)}
>Searching for pyftpdlib
>Reading http://pypi.python.org/simple/pyftpdlib/
>Reading http://code.google.com/p/pyftpdlib/

That's because your download URL points to 
http://pyftpdlib.googlecode.com/files/pyftpdlib_0.2.0.tar.gz, which 
is not a valid distutils-generated filename.

(A valid filename for pytftpdblib, version 0.2.0, would be 
pyftpdlib-0.2.0.tar.gz.)

You need to use "setup.py sdist" to generate your source 
distribution, then it will have the right filename.  (You'll also be 
able to use "setup.py sdist upload" to upload it to PyPI in that case.)



More information about the Distutils-SIG mailing list