Unable to install "collect" via pip3

Terry Reedy tjreedy at udel.edu
Fri Dec 20 14:54:49 EST 2019


On 12/20/2019 2:22 AM, Mahmood Naderan via Python-list wrote:

> However, pip3 fails with this error
> $ pip3 install --user collect
> Collecting collect
>    Using cached https://files.pythonhosted.org/packages/cf/5e/c0f0f51d081665374a2c219ea4ba23fb1e179b70dded96dc16606786d828/collect-0.1.1.tar.gz
> Collecting couchdbkit>=0.5.7 (from collect)
>    Using cached https://files.pythonhosted.org/packages/a1/13/9e9ff695a385c44f62b4766341b97f2bd8b596962df2a0beabf358468b70/couchdbkit-0.6.5.tar.gz
>      Complete output from command python setup.py egg_info:
>      Traceback (most recent call last):
>        File "<string>", line 1, in <module>
>        File "/tmp/pip-build-qf95n0tt/couchdbkit/setup.py", line 25, in <module>
>          long_description = file(
>      NameError: name 'file' is not defined

The builtin function 'file' does not exist in 3.x.  pip3 is trying to 
install 2.x code.  I suspect this is because the package is not properly 
labelled as 2.x only.  (Some 2.x code will run unaltered on 3.x, so pip 
should try even if 3.x is not specified.)


-- 
Terry Jan Reedy



More information about the Python-list mailing list