Bon ça passe j'ai tout enlevé,purger tout ce qu'il y avait comme
dependance.et jai tout reinstallé comme "tonton Nono" l'a indiqué.c'est bon
maintenant
Merci
On Mar 20, 2013 11:19 PM, "Alioune Dia" <[email protected]> wrote:

> Je suis sur  —Debian Squeeze et en faisant exactement la manipulation
> de Thomas, — j'ai psycopg2 bien installé. Je ne comprends pas pourquoi
> tu as ce problème sous Ubuntu. J'ai comme l'impression que   psycopg2
> n'est pas dans le site-packages.
>
>
> Etape 7  —  Intaller  postgresql
> Etape 8  —  Creer 'mypguser' et 'mypgdatabase'
> Etape 9  —  JE Update le fichier settings.py de django avec  mypguser ,
> mypguserpass mypgdatabase
>
> Etape  10    — Enfin  Je  syncdb
>
>
>
> 1 —  Installer  psycopg2
>
> root@pat762x:/home/alioune# apt-get install python-psycopg2
> python-egenix-mxtools_3.1.3-4_i386.deb) ...
> Sélection du paquet python-egenix-mxdatetime précédemment désélectionné.
> Dépaquetage de python-egenix-mxdatetime (à partir de .../
> python-egenix-mxdatetime_3.1.3-4_i386.deb) ...
> Sélection du paquet python-psycopg2 précédemment désélectionné.
> Dépaquetage de python-psycopg2 (à partir de .../
> python-psycopg2_2.2.1-1_i386.deb) ...
> Paramétrage de python-egenix-mxtools (3.1.3-4) ...
> Traitement des actions différées (« triggers ») pour « python-central »...
> Paramétrage de python-egenix-mxdatetime (3.1.3-4) ...
> Traitement des actions différées (« triggers ») pour « python-central »...
> Paramétrage de python-psycopg2 (2.2.1-1) ...
> Traitement des actions différées (« triggers ») pour « python-central »...
>
>
> 2 —  Installer virtualenv
>
>
> root@pat762x:/home/alioune# pip install virtualenv
> Downloading/unpacking virtualenv
>   Downloading virtualenv-1.9.1.tar.gz (2.0MB): 2.0MB downloaded
>   Running setup.py egg_info for package virtualenv
>     warning: no previously-included files matching '*' found under
> directory 'docs/_templates'
>     warning: no previously-included files matching '*' found under
> directory 'docs/_build'
> Installing collected packages: virtualenv
>   Running setup.py install for virtualenv
>     warning: no previously-included files matching '*' found under
> directory 'docs/_templates'
>     warning: no previously-included files matching '*' found under
> directory 'docs/_build'
>     Installing virtualenv script to /usr/local/bin
>     Installing virtualenv-2.6 script to /usr/local/bin
> Successfully installed virtualenv
> Cleaning up...
>
> 3  —  Creer ve (Virtual environnment)
>
> root@pat762x:/home/alioune# virtualenv --system-site-packages ve
> New python executable in ve/bin/python
> Installing setuptools............done.
> Installing pip...............done.
> root@pat762x:/home/alioune#
> root@pat762x:/home/alioune#
>
>
>
>         --Test
>
>         root@pat762x:/home/alioune# cd ve/
>         root@pat762x:/home/alioune/ve# python
>         Python 2.6.6 (r266:84292, Dec 27 2010, 00:02:40)
>         [GCC 4.4.5] on linux2
>         Type "help", "copyright", "credits" or "license" for more
> information.
>         >>> import psycopg2
>         >>> import psycopg2.extensions
>
> 4  — Install Django 1.5
>
> root@pat762x:/home/alioune/ve# pip install django
>  Downloading Django-1.5.tar.gz (8.0MB):  15%  1.2MB
>   Downloading Django-1.5.tar.gz (8.0MB): 8.0MB downloaded
>   Running setup.py egg_info for package django
>     warning: no previously-included files matching '__pycache__' found
> under directory '*'
>     warning: no previously-included files matching '*.py[co]' found
> under directory '*'
> Installing collected packages: django
>   Running setup.py install for django
>     changing mode of build/scripts-2.6/django-admin.py from 644 to 755
>     warning: no previously-included files matching '__pycache__' found
> under directory '*'
>     warning: no previously-included files matching '*.py[co]' found
> under directory '*'
>     changing mode of /usr/local/bin/django-admin.py to 755
> Successfully installed django
>
>         --Test
>         root@pat762x:/home/alioune/ve# python
>         Python 2.6.6 (r266:84292, Dec 27 2010, 00:02:40)
>         [GCC 4.4.5] on linux2
>         Type "help", "copyright", "credits" or "license" for more
> information.
>         >>> import django
>         >>> django.get_version()
>         '1.5'
>
>
> 5  — Starting new Project
>
> root@pat762x:/home/alioune/ve# django-admin.py startproject myProject
> root@pat762x:/home/alioune/ve#
> root@pat762x:/home/alioune/ve/myProject/myProject# ls
> __init__.py  __init__.pyc  settings.py  settings.pyc  urls.py  wsgi.py
> python manage.py startapp myapp
> root@pat762x:/home/alioune/ve/myProject/myapp# ls
> __init__.py  __init__.pyc  myapp  settings.py  settings.pyc  urls.py
>  wsgi.py
>
>
> 6  —  Chager le postgresql_psycopg2 engine
> DATABASES = {
>     'default': {
>         'ENGINE': 'django.db.backends.postgresql_psycopg2',
>                 # Add 'postgresql_psycopg2',
>                 #'mysql', 'sqlite3' or 'oracle'.
>         'NAME': 'test',                      # Or path to database
> file if using sqlite3.
>         # The following settings are not used with sqlite3:
>         'USER': 'test',
>         'PASSWORD': 'test',
>         'HOST': '',                      # Empty for localhost
>                 #through domain sockets or '127.0.0.1' for localhost
> through TCP.
>         'PORT': '',                      # Set to empty string for default.
>     }
> }
>
> et il dit
>
> root@pat762x:/home/alioune/ve/myProject# python manage.py syncdb
> ImproperlyConfigured: settings.DATABASES is improperly configured.
> Please supply the NAME value.
>
> 7  — Intaller  postgresql
>
> sudo aptitude install postgresql
>
> root@pat762x:/etc/init.d# aptitude install postgresql
> Les NOUVEAUX paquets suivants vont être installés :
>   postgresql postgresql-8.4{a} postgresql-common{a}
> Les paquets suivants seront mis à jour :
>   postgresql-client-common
> Les paquets suivants sont RECOMMANDÉS mais ne seront pas installés :
>   lsb-release
> 1 paquets mis à jour, 3 nouvellement installés, 0 à enlever et 92 non
> mis à jour.
> Il est nécessaire de télécharger 5 801 ko/5 833 ko d'archives. Après
> dépaquetage,
> 16,5 Mo seront utilisés.
> Voulez-vous continuer ? [Y/n/?] Y
> Prendre : 1 http://security.debian.org/ squeeze/updates/main
> postgresql-8.4 i386
> 8.4.16-0squeeze1 [5 620 kB]
> Prendre : 2 http://ftp.fr.debian.org/debian/ squeeze/main
> postgresql-client-common all
> 113+squeeze1 [55,2 kB]
> Prendre : 3 http://ftp.fr.debian.org/debian/ squeeze/main
> postgresql-common all 113+squeeze1 [126 kB]
>  5 801 ko téléchargés en 2min 36s (37,1 ko/s)
>
>
> Warning: bad ps syntax, perhaps a bogus '-'? See
> http://procps.sf.net/faq.html
> postgres  4036  0.0  0.0   3952  1144 pts/0    S    22:21   0:00 su -
> postgres
> postgres  4037  0.0  0.1   6068  3424 pts/0    S    22:21   0:00 -su
> postgres  4165  0.1  0.2  47056  5836 ?        S    22:21   0:00
> /usr/lib/postgresql/8.4/bin/postgres
> -D /var/lib/postgresql/8.4/main -c
> config_file=/etc/postgresql/8.4/main/postgresql.conf
> postgres  4167  0.0  0.0  47192  1544 ?        Ss   22:21   0:00
> postgres: writer process
> postgres  4168  0.0  0.0  47192  1316 ?        Ss   22:21   0:00
> postgres: wal writer process
>
>
> 8  —  Creer 'mypguser' et 'mypgdatabase'
>
>
> postgres@pat762x:~$ psql
> psql (8.4.11, serveur 8.4.16)
> Saisissez « help » pour l'aide.
>
> postgres=#
>
>
> postgres=# CREATE USER mypguser WITH PASSWORD 'mypguser';
>                                                                CREATE
> ROLE
> postgres=# CREATE DATABASE mypgdatabase OWNER mypguser;
> CREATE DATABASE
> postgres=#
> postgres=#
>
>
> postgres@pat762x:~$ su - mypguser
> Mot de passe :
> mypguser@pat762x:~$ psql mypgdatabase
> psql (8.4.11, serveur 8.4.16)
> Saisissez « help » pour l'aide.
>
> mypgdatabase=>
>
> psql -d mypgdatabase -U mypguser
>
> 9   — JE Update le fichier settings.py de django avec  mypguser ,
> mypguserpass
> mypgdatabase
>
>
>
> DATABASES = {
>     'default': {
>         'ENGINE': 'django.db.backends.postgresql_psycopg2', # Add
> 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
>         'NAME': 'mypgdatabase',                      # Or path to
> database file if using sqlite3.
>         # The following settings are not used with sqlite3:
>         'USER': 'mypguser',
>         'PASSWORD': 'mypguser',
>         'HOST': '',                      # Empty for localhost through
> domain sockets or '127.0.0.1' for localhost through TCP.
>         'PORT': '',                      # Set to empty string for default.
>     }
> }
>
>
> 10    — Enfin  Je  syncdb
>
>
> mypguser@pat762x:/home/alioune/ve/myProject$ python manage.py syncdb
> Creating tables ...
> Creating table auth_permission
> Creating table auth_group_permissions
> Creating table auth_group
> Creating table auth_user_groups
> Creating table auth_user_user_permissions
> Creating table auth_user
> Creating table django_content_type
> Creating table django_session
> Creating table django_site
>
> You just installed Django's auth system, which means you don't have
> any superusers defined.
> Would you like to create one now? (yes/no): yes
> Username (leave blank to use 'mypguser'): alioune
> Email address: [email protected]
> Password:
> Password (again):
> Superuser created successfully.
> Installing custom SQL ...
> Installing indexes ...
> Installed 0 object(s) from 0 fixture(s)
> mypguser@pat762x:/home/alioune/ve/myProject$
>
>  —Ad
>
> Le 20 mars 2013 22:24, Séno Hervé Edorh <[email protected]> a écrit :
> > Et la je suis daccord,c'est l'install qui emmene des dépendances
> erronées.
> > C'est pour ça que je disais ne pas comprendre cette histoire de python3.2
> >
> > On Mar 20, 2013 8:14 PM, "Patt Nsukami" <[email protected]> wrote:
> >>
> >> Erreur de sortie d'etat 1 montre que c'est dpkg qui n'avale pas un
> >> truc. Le "EOFError: EOF read where not expected" ???
> >> Soit il etait ds un etat incoherent avant que tu ne lances l'install,
> >> soit c'est l'install qui amene des dependances incoherentes???
> >> Désolé, mais là, je n'ai plus d'idées, heum... retourner sur
> >> l'ancienne machine :)
> >>
> >> Le 20/03/13, Séno Hervé Edorh<[email protected]> a écrit :
> >> > @thomas Sur la nouvel machine, je n'utilise pas virtualenv.
> >> > Le pourquoi il a planté,je ne sais pas.sur le linux mint
> >> > debian,l'application passe bien.
> >> > Et pour les install,je fait exactement comme tu fais.
> >> > On Mar 20, 2013 6:06 PM, "Thomas NOEL" <[email protected]> wrote:
> >> >
> >> >> Le 20 mars 2013 17:07, Séno Hervé Edorh <[email protected]> a
> écrit :
> >> >> > @thomas au fait mon problème c'est pas pyhton3.2 (je ne l'ai
> >> >> > installé),
> >> >> je
> >> >> > n'arrivais pas à installer psycopg2 et avec easy_install c'est
> passé.
> >> >> quand
> >> >> > je tente de me connecter via django j'ai ceci:
> >> >> >> Error: No module named psycopg2.extensions
> >> >>
> >> >> Il faut que tu sois un peu plus précis, et surtout :
> >> >> - pourquoi l'installation de "python-psycopg2" a planté : il s'agit
> du
> >> >> module pour la famille python2, et donc ne rien avoir à faire avec
> >> >> python2...
> >> >> - est-ce que ton applicaiton Django tourne dans un virtualenv ? Si
> >> >> oui, ton "easy_install", l'as-tu fait dans un virtualenv ?
> >> >>
> >> >> Ensuite, mes remarques/conseils :
> >> >> - utilise pip au lieu d'easy_install
> >> >> - si tu utilises des virtualenv, il faut les fabriquer avec l'option
> >> >> "--system-site-packages" pour que les lib Python du systèmes y soient
> >> >> visibles, sinon c'est chiant pour des trucs comme psycopg
> >> >>
> >> >> En général je fais des choses comme ça pour avoir un environnement de
> >> >> dev tranquille :
> >> >>
> >> >> $ sudo apt-get install python-psycopg2
> >> >> $ virtualenv --system-site-packages ve
> >> >> $ cd ve ; $ . bin/activate
> >> >> $ pip install django   # pour avoir la 1.5 qui dépote
> >> >> ... et c'est partiiiiii
> >> >>
> >> >> a++
> >> >> --
> >> >> Thomas
> >> >>
> >> >> --
> >> >> Ce message a été envoyé à la liste [email protected]
> >> >> Gestion de votre abonnement : http://dakarlug.org/liste
> >> >> Archives :
> http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
> >> >> Le site du DakarLUG : http://dakarlug.org
> >> >>
> >> >
> >>
> >>
> >> --
> >>
> >> Sincerely,
> >>
> >> "still water is deep"
> >> Patrick Nsukami, Python/Java web developer
> >> twitter: @LeMeteore
> >> phone: +221 70 605 15 88
> >>
> >> --
> >> Ce message a été envoyé à la liste [email protected]
> >> Gestion de votre abonnement : http://dakarlug.org/liste
> >> Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
> >> Le site du DakarLUG : http://dakarlug.org
> >
> >
> >
> > --
> > Ce message a été envoyé à la liste [email protected]
> > Gestion de votre abonnement : http://dakarlug.org/liste
> > Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
> > Le site du DakarLUG : http://dakarlug.org
>
> --
> Ce message a été envoyé à la liste [email protected]
> Gestion de votre abonnement : http://dakarlug.org/liste
> Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
> Le site du DakarLUG : http://dakarlug.org
>
--
Ce message a été envoyé à la liste [email protected]
Gestion de votre abonnement : http://dakarlug.org/liste
Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
Le site du DakarLUG : http://dakarlug.org

Répondre à