Projet

Général

Profil

Bug #1301

Installation bug from the git repository

Ajouté par Arnaud Maillet il y a environ 12 ans. Mis à jour il y a presque 6 ans.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
07 mars 2012
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Planning:

Description

Hello,

I tried to install authentic2 from the git repository , here is the procedure (from the Authentic2 documentation) :

$ sudo pip install django django-profiles django-authopenid south
Downloading/unpacking django-profiles
Downloading django-profiles-0.2.tar.gz
Running setup.py egg_info for package django-profiles

Downloading/unpacking south
Downloading South-0.7.3.tar.gz (70Kb): 70Kb downloaded
Running setup.py egg_info for package south

Downloading/unpacking django-authopenid
Downloading django-authopenid-1.0.1.tar.gz (181Kb): 181Kb downloaded
Running setup.py egg_info for package django-authopenid

warning: no files found matching 'CHANGES.MD'
Downloading/unpacking django
Downloading Django-1.3.1.tar.gz (6.5Mb): 6.5Mb downloaded
Running setup.py egg_info for package django

Requirement already satisfied (use --upgrade to upgrade): python-openid>=2.2.1 in /usr/lib/pymodules/python2.7 (from django-authopenid)
Downloading/unpacking django-registration (from django-authopenid)
Downloading django-registration-0.7.tar.gz
Running setup.py egg_info for package django-registration

warning: no files found matching '*' under directory 'registration/bin'
Installing collected packages: django, django-authopenid, django-profiles, django-registration, south
Running setup.py install for django
changing mode of build/scripts-2.7/django-admin.py from 644 to 755
changing mode of /usr/local/bin/django-admin.py to 755
Running setup.py install for django-authopenid
warning: no files found matching 'CHANGES.MD'
Running setup.py install for django-profiles
Running setup.py install for django-registration
warning: no files found matching '*' under directory 'registration/bin'
Running setup.py install for south

Successfully installed django django-authopenid django-profiles django-registration south
Cleaning up...

When I check if I can install it :

$ ./check-sdist.sh
Traceback (most recent call last):
File "setup.py", line 69, in <module>
'django-profiles (>=0.2)',
File "/usr/lib/python2.7/distutils/core.py", line 112, in setup
setup_distribution = dist = klass(attrs)
File "/usr/lib/python2.7/distutils/dist.py", line 259, in init
getattr(self.metadata, "set
" + key)(val)
File "/usr/lib/python2.7/distutils/dist.py", line 1219, in set_requires
distutils.versionpredicate.VersionPredicate(v)
File "/usr/lib/python2.7/distutils/versionpredicate.py", line 113, in init
raise ValueError("expected parenthesized list: %r" % paren)
ValueError: expected parenthesized list: '-authopenid (>=1.0)'

It's weird because authopenid is installed, django-profiles as well,

ls /usr/local/lib/python2.7/dist-packages/
django django_authopenid-1.0.1.egg-info example lasso.py log.log python_openid-2.2.5.egg-info south
Django-1.3.1.egg-info django_profiles-0.2.egg-info _lasso.a lasso.pyc openid registration South-0.7.3.egg-info
django_authopenid django_registration-0.7.egg-info _lasso.la _lasso.so profiles settings.py

Do you have an idea ?

Regards,

Historique

#1

Mis à jour par Arnaud Maillet il y a environ 12 ans

it seems it's a distutils bug in python 2.7.1 :

/usr/lib/python2.7/distutils/versionpredicate.py(111)__init__()

-> paren = paren.strip()
(Pdb) p self.name
'django'
(Pdb) p paren
'-authopenid (>=1.0)'
(Pdb) self.name = "django-authopenid"
(Pdb) paren = "(>=1.0)"
(Pdb) c

/usr/lib/python2.7/distutils/versionpredicate.py(110)__init__()

-> self.name, paren = match.groups()
(Pdb) n

/usr/lib/python2.7/distutils/versionpredicate.py(111)__init__()

-> paren = paren.strip()
(Pdb) p self.name
'django'
(Pdb) p paren
'-profiles (>=0.2)'
(Pdb) self.name = "django-profiles"
(Pdb) paren = "(>=0.2)"
(Pdb) c
running sdist
running check

I can bypass the bug with pdb with self.name = "django-authopenid" and paren = "(>=0.2)" for django-authopenid requirement check.

python version : 2.7.1

I will try with python 2.7.2.

So it's not an authentic bug.

#2

Mis à jour par Benjamin Dauvergne il y a environ 12 ans

  • Statut changé de Nouveau à 7

Closing as not a but since it comes from python 2.7.

#3

Mis à jour par Benjamin Dauvergne il y a presque 6 ans

  • Statut changé de 7 à Rejeté

Formats disponibles : Atom PDF