logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 Re : Réseau » [Résolu] Debian8.11/9.7 : wifi inopérente » 01-02-2019 16:30:42

Seko
Rebonjour,


J'ai pu résoudre le problème.

J'ai fait une recherche de ma carte wifi.

lspci -k | grep -i network -A 2
 



Et j'ai installé le firmware :

sudo apt install firmware-iwlwifi
 



J'ai redémarré l'ordinateur et TADAMMMM!

ça marche.

Du coup, merci pour l'aide apportée.


Je passe en résolu! smile

#2 Re : Réseau » [Résolu] Debian8.11/9.7 : wifi inopérente » 01-02-2019 16:10:42

Seko
Bonjour,


Merci pour votre réponse.


Seulement, entre-temps je suis passé sur Debian 9.7 mais toujours pas de wifi... sad

Auriez-vous des idées pour résoudre ce problème, svp?

#3 Re : Scripts, programmes et robots » [Résolu] Script d'installation logiciel ne marche pas » 01-02-2019 15:41:46

Seko
Bonjour,


Alors suite à mes dernières tentatives, je suis allé chercher dans TOUS les scripts qui composent la bibliothèque pynx. J'en ai bavé. kernal_panic.gif

Je me suis alors laissé dire que beaucoup d'erreurs étaient liés entre autres à un problème de syntaxe!

En effet, j'ai repéré dans les différents scripts une ligne qui pose problème :

 def op(self, p: Ptycho):
                  ^
SyntaxError: invalid syntax




Le

p : Ptycho

bug à tire larigot. Je me suis donc mis comme objectif de retirer cette erreur de syntaxe manuellement, un par un, ces trucs-là.


Sauf que j'ai vu que David5647 avait publié un nouveau post avec cette ligne de code toute simple :

pip3 install pynx-latest.tar.bz2



Ni une, ni deux, je l'essaye dans la foulée. Et boum! J'obtiens ça :

pip3 install pynx-latest.tar.bz2
Processing ./pynx-latest.tar.bz2
Collecting cython (from PyNX==2018.2.0)
  Cache entry deserialization failed, entry ignored
  Cache entry deserialization failed, entry ignored
  Downloading https://files.pythonhosted.org/packages/2f/a3/ab68c915773126ef8d07d35b041d47a27ace46383b0733e1cca3bec89e74/Cython-0.29.3-cp35-cp35m-manylinux1_x86_64.whl (2.0MB)
    100% |████████████████████████████████| 2.0MB 144kB/s
Collecting fabio (from PyNX==2018.2.0)
  Cache entry deserialization failed, entry ignored
  Cache entry deserialization failed, entry ignored
  Downloading https://files.pythonhosted.org/packages/a3/86/3efec836f4585e5ef6f807b62c6fd660b3e9b9034eefdb210bba6b3a3105/fabio-0.8.0-cp35-cp35m-manylinux1_x86_64.whl (1.6MB)
    100% |████████████████████████████████| 1.6MB 263kB/s
Collecting h5py (from PyNX==2018.2.0)
  Cache entry deserialization failed, entry ignored
  Cache entry deserialization failed, entry ignored
  Downloading https://files.pythonhosted.org/packages/4c/77/c4933e12dca0f61bcdafc207c7532e1250b8d12719459fd85132f3daa9fd/h5py-2.9.0-cp35-cp35m-manylinux1_x86_64.whl (2.8MB)
    100% |████████████████████████████████| 2.8MB 133kB/s
Collecting hdf5plugin (from PyNX==2018.2.0)
  Cache entry deserialization failed, entry ignored
  Cache entry deserialization failed, entry ignored
  Downloading https://files.pythonhosted.org/packages/cf/a9/3616bc97c566d0d375dfcf362cbd5dcedebfe55cec1fb86585d1aa8bd463/hdf5plugin-1.4.1-py2.py3-none-any.whl (215kB)
    100% |████████████████████████████████| 215kB 160kB/s
Collecting matplotlib (from PyNX==2018.2.0)
  Cache entry deserialization failed, entry ignored
  Cache entry deserialization failed, entry ignored
  Downloading https://files.pythonhosted.org/packages/ad/4c/0415f15f96864c3a2242b1c74041a806c100c1b21741206c5d87684437c6/matplotlib-3.0.2-cp35-cp35m-manylinux1_x86_64.whl (12.9MB)
    100% |████████████████████████████████| 12.9MB 56kB/s
Collecting numpy>=1.5 (from PyNX==2018.2.0)
  Cache entry deserialization failed, entry ignored
  Downloading https://files.pythonhosted.org/packages/ad/15/690c13ae714e156491392cdbdbf41b485d23c285aa698239a67f7cfc9e0a/numpy-1.16.1-cp35-cp35m-manylinux1_x86_64.whl (17.2MB)
    100% |████████████████████████████████| 17.2MB 49kB/s
Collecting scikit-image (from PyNX==2018.2.0)
  Cache entry deserialization failed, entry ignored
  Cache entry deserialization failed, entry ignored
  Downloading https://files.pythonhosted.org/packages/82/73/4fbb789c741daf2530a96c74d37f2143162c30d512e68ac6cf3bbb9bf3dc/scikit_image-0.14.2-cp35-cp35m-manylinux1_x86_64.whl (25.2MB)
    100% |████████████████████████████████| 25.3MB 36kB/s
Collecting scipy>=0.17 (from PyNX==2018.2.0)
  Cache entry deserialization failed, entry ignored
  Cache entry deserialization failed, entry ignored
  Downloading https://files.pythonhosted.org/packages/ab/19/c0ad5b9183ef97030edd6297d1726525ff2c369a09fbb6ea52a1e616ffd6/scipy-1.2.0-cp35-cp35m-manylinux1_x86_64.whl (26.5MB)
    100% |████████████████████████████████| 26.5MB 34kB/s
Collecting setuptools (from PyNX==2018.2.0)
  Cache entry deserialization failed, entry ignored
  Downloading https://files.pythonhosted.org/packages/14/43/4f6ccba67890ad39c3d5c736dd0de3b122bf252ee4e5b4ea3d900990d64d/setuptools-40.7.2-py2.py3-none-any.whl (574kB)
    100% |████████████████████████████████| 583kB 183kB/s
Collecting silx (from PyNX==2018.2.0)
  Cache entry deserialization failed, entry ignored
  Cache entry deserialization failed, entry ignored
  Downloading https://files.pythonhosted.org/packages/11/23/6f256ccc05e1e2f25f7df301c0dcd97a1a0631fc3303fb2b8359d620bf2a/silx-0.9.0-cp35-cp35m-manylinux1_x86_64.whl (9.1MB)



Bon à part les lignes de "Cache entry deserialization failed, entry ignored", pas d'erreurs en rouge flashy ou d'autres trucs peu réjouissants du même type.

Du coup, je teste avec mon code fait maison :

python3 EssaiPynxDansGedit.py




# -*- coding: utf-8 -*-

print ("On vérifie l'installation de pynx comme toolkit pour des programmes")


try:
    import pynx
    print ("pynx est installé")
except:
    print("pynx n'est pas installé")
   

try:
    import pynx.scattering
    print ("pynx.scattering est installé")
except:
    print("pynx.scattering n'est pas installé")
   
try:
    import pynx.ptycho
    print("pynx.pycho est installé")
except :
    print("pynx.ptycho n'est pas installé")

try:
    import pynx.wavefront
    print("pynx.wavefront est installé")
except:
    print("pynx.wavefront n'est pas installé")
   
try:
    import pynx.cdi
    print("pynx.cdi est installé")
except:
    print("pynx.cdi n'est pas installé")
   



Ce qui me donne dans la console :


On vérifie l'installation de pynx comme toolkit pour des programmes
pynx est installé
pynx.scattering est installé
pynx.pycho est installé
pynx.wavefront est installé
pynx.cdi est installé



WTF! ça marche!!!!!!

Du coup, j'essaye le même avec :

python EssaiPynxDansGedit.py



Ce qui donne :

On vérifie l'installation de pynx comme toolkit pour des programmes
pynx est installé
pynx.scattering est installé
pynx.ptycho n'est pas installé
pynx.wavefront n'est pas installé
pynx.cdi n'est pas installé
 



Bon... Petit problème! Mais ce n'est pas important étant donné que je travaille principalement en python 3. Du coup, ça passe.

Si quelqu'un a une explication cependant, je suis prêt à l'entendre parce que je cherche aussi à comprendre ce que je fais.

Moi je pense que c'est à cause des erreurs de syntaxe dont j'ai discuté plus haut mais à vérifier. Il y a aussi ce truc avec pybind11 qui a également peut-être un rôle à jouer...

Mais bon... Ce ne sont que des suppositions.

De toute façon, il me semble que dans tous les scripts, il est dit que les toolkits pynx s'utilisent avec python 3.x et non python 2.x. (Corrigez moi si je dis une bêtise).

Du coup, à moins que je sois une chèvre en codage python, je pense que là j'ai installé pynx, étant donné que mon script EssaiPynxDansGedit.py fonctionne.


Je voudrais remercier tous ceux qui m'ont aidé à la résolution de ce problème, et plus particulièrement anonyme et David5647 qui m'ont bien aidé. smile

J'aurais cependant quelques petites questions à poser :

1- David5647, comment en es-tu arrivé à cette solution aussi simple mais aussi fiable? "pip3 install pynx-latest.tar.bz2" a marché du premier coup! Quelle a été ta démarche de réflexion?

2- Est-ce que c'est grave ces erreurs de code " Cache entry deserialization failed, entry ignored " ? C'est au cas où... parce que maintenant je vais utiliser les bibliothèques pynx pour faire des simulations dans un cadre scientifique.

3- Est-ce que mon code EssaiPynxDansGedit.py est valide pour dire que pynx est installé? (==> je pense que oui)

4- Comment ça se fait que la personne qui m'a donné à installer pynx m'a dit de faire ça avec les scripts d'installation? Quel était l'intérêt si il y avait une autre solution?

5- J'ai oublié ma dernière question hmm


J'attends vos retours avant de passer la discussion en [Résolu].


Merci. smile

#4 Re : Scripts, programmes et robots » [Résolu] Script d'installation logiciel ne marche pas » 31-01-2019 12:55:41

Seko
Bonjour,



J'ai suivi vos indications mais il y a des bugs qui sont coriaces. Je ne sais pas comment les résoudre.

Suite à ma dernière tentative, j'ai posté les erreurs dans mon dernier post.

J'ai fait une nouvelle tentative parce qu'à priori, le build pyopencl échoue à cause de pynbind11.h qui est introuvable.:/

Déjà, voici ce que me rend la console :

    building 'pyopencl._cl' extension
    creating build/temp.linux-x86_64-3.5
    creating build/temp.linux-x86_64-3.5/src
    x86_64-linux-gnu-gcc -pthread -fwrapv -Wall -O3 -DNDEBUG -g -fdebug-prefix-map=/build/python3.5-3.5.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPYGPU_PACKAGE=pyopencl -DPYGPU_PYOPENCL=1 -Ipybind11/include -I/home/neko/Bureau/Logiciels/pynx-latest/pynx/install-scripts/PyNX_ENVIRONNEMENT/include/site/python3.5 -I/home/neko/Bureau/Logiciels/pynx-latest/pynx/install-scripts/PyNX_ENVIRONNEMENT/include/site/python3.5 -I/home/neko/Bureau/Logiciels/pynx-latest/pynx/install-scripts/PyNX_ENVIRONNEMENT/lib/python3.5/site-packages/numpy/core/include -I/home/neko/Bureau/Logiciels/pynx-latest/pynx/install-scripts/PyNX_ENVIRONNEMENT/lib/python3.5/site-packages/numpy/core/include -I/home/neko/Bureau/Logiciels/pynx-latest/pynx/install-scripts/PyNX_ENVIRONNEMENT/lib/python3.5/site-packages/numpy/core/include -I/usr/include/python3.5m -I/home/neko/Bureau/Logiciels/pynx-latest/pynx/install-scripts/PyNX_ENVIRONNEMENT/include/python3.5m -c src/wrap_constants.cpp -o build/temp.linux-x86_64-3.5/src/wrap_constants.o -fvisibility=hidden -DVERSION_INFO="2018.2.2" -std=c++14 -fvisibility=hidden
    In file included from src/wrap_cl.hpp:86:0,
                     from src/wrap_constants.cpp:27:
    src/wrap_helpers.hpp:31:31: fatal error: pybind11/pybind11.h: Aucun fichier ou dossier de ce type
     #include <pybind11/pybind11.h>
                                   ^
    compilation terminated.
    error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
   
    ----------------------------------------
Command "/home/neko/Bureau/Logiciels/pynx-latest/pynx/install-scripts/PyNX_ENVIRONNEMENT/bin/python3.5 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-jax8ecv6/pyopencl/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-63skjfds/install-record.txt --single-version-externally-managed --compile --install-headers /home/neko/Bureau/Logiciels/pynx-latest/pynx/install-scripts/PyNX_ENVIRONNEMENT/include/site/python3.5/pyopencl" failed with error code 1 in /tmp/pip-install-jax8ecv6/pyopencl/
pyopencl installation failed - OpenCL WILL NOT BE AVAILABLE !
  OpenCL is needed for most applications - Check your opencl headers and your internet access if pip failed
  You can proceed if you do not have a GPU and wish only to make tests using the CPU (much slower)

 



Alors j'ai bien sûr suivi les conseils de anonyme et j'ai tout fait en mode user smile

Mais j'ai cette erreur de compilation dès l'étape de l'environnement virtuel où je lance la commande :

./install-pynx-venv.sh PyNX_nomDuDossier python3.5.3



Je retrouve la même erreur si je continue le script et que je passe à l'étape où je lance :

./install-scripts/aws-debian9.sh



Du coup, sur ma tentative d'aujourd'hui, je me suis arrêté à la  première étape vu qu'elle est déjà critique... yikes


J'ai tapé dans google, "  pybind11/pybind11.h: Aucun fichier ou dossier de ce type" pour voir si c'était un truc résolu et bah... c'est pas si sûr en fait...

Plusieurs personnes se sont heurtées au même problème et je n'ai pas trouvé dans le tas de réponse qui me satisfasse. Surtout, qu'à mon niveau, j'y comprenais que pouic neutral

J'ai essayé des trucs quand même mais ça ne fonctionne pas :

J'ai d'abord désinstallé pybind11 pour le réinstaller correctement.

sudo pip uninstall pybind11
python -m pip install pybind11



Apparemment, de ce j'ai pu voir sur le net, ce problème est dû à une installation de pybind11 avec pip.

Seulement, voilà, la version de pip à l'époque était la 9.x et la mienne est :

pip --version
pip 19.0.1 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)
 



pip3 --version
pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.5)
 



Je parle bien de la version 9.x de pip et non de pip3. Ce qui me laisse perplexe. neutral

Je vous mets quelques liens de mes recherches au cas où :

https://github.com/tbenthompson/cppimport/issues/2

https://github.com/pypa/pip/issues/3696

https://github.com/nmslib/nmslib/issues/307



Du coup, je ne sais pas quoi faire... Je suis coincé.


Auriez-vous des suggestions, s'il-vous-plaît?



Merci par avance.

#5 Re : Scripts, programmes et robots » [Résolu] Script d'installation logiciel ne marche pas » 30-01-2019 18:29:28

Seko
Bonjour,


J'ai un peu avancé. Je m'explique.

J'ai viré debian 8 et ai installé la dernière version, la debian 9.7.

J'ai installé python-pip et python3-pip.

J'ai installé manuellement : numpy scipy matplotlib cython scikit-image h5py hdf5plugin silx fabio ipython notebook pyopencl git cmake mako mesa mesa-utils beignet beignet-dev opencl-headers opencl. (manips de anonyme)

J'ai fait les manips de David5647. Par contre, je les ai fait en root.

Voilà :

cd pynx/doc/



apt install sphinx-common



apt install latex-make



make latexpdf



cd pynx/install-scripts/



./install-pynx-venv.sh PyNX_dossier python3.5



cd pynx/



./install-scripts/aws-debian9.sh



Ca a plutôt bien marché smile

Mais j'ai vu des erreurs de compilation : les voici :

 Building wheel for pyopencl (setup.py) ... error
  Complete output from command /usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-MCA6ak/pyopencl/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/pip-wheel-4mzICT --python-tag cp27:
  ---------------------------------------------------------------------------
  Pybind11 is not installed.
  ---------------------------------------------------------------------------
  Very likely, the build process after this message will fail.
 
  Simply press Ctrl+C and type
  python -m pip install pybind11
  to fix this. If you don't, the build will continue
  in a few seconds.
 
  [1] https://pybind11.readthedocs.io/en/stable/
  ---------------------------------------------------------------------------
  Continuing in 1 seconds...    




In file included from src/wrap_cl.hpp:86:0,
                   from src/wrap_constants.cpp:27:
  src/wrap_helpers.hpp:31:31: fatal error: pybind11/pybind11.h: Aucun fichier ou dossier de ce type
   #include <pybind11/pybind11.h>
                                 ^
  compilation terminated.
  error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
 




Select method to download PyNX: git (if you have a https://gitlab.esrf.fr account) or ftp (no login required):
1) ftp
2) git
#? ftp
#? 1
./install-pynx-venv.sh: ligne 182: curl : commande introuvable
tar (child): pynx-latest.tar.bz2 : open impossible: Aucun fichier ou dossier de ce type
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
No tag given - using git pynx master head
running install
running bdist_egg
running egg_info
creating PyNX.egg-info



In file included from src/wrap_cl.hpp:86:0,
                 from src/wrap_constants.cpp:27:
src/wrap_helpers.hpp:31:31: fatal error: pybind11/pybind11.h: Aucun fichier ou dossier de ce type
 #include <pybind11/pybind11.h>
                               ^
compilation terminated.
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
On a lancé en plus de gpyfft, le fichier setup.py
On fait l'installation de pynx
On lance setup.py
running install
running bdist_egg
running egg_info



Voilà c'est toutes les erreurs que j'ai pu voir.
J'ai quand même testé dans un fichier python pour voir si ça marchait mais c'est bizarre. Voilà ce qui se passe... hmm

Je mets dans un fichier.py le code suivant :

# -*- coding: utf-8 -*-

print ("On vérifie l'installation de pynx comme toolkit pour des programmes")

try:
    import pynx.scattering
    print ("pynx.scattering est installé")
except:
    print("pynx.scattering n'est pas installé")
   
try:
    import pynx.ptycho
    print("pynx.pycho est installé")
except :
    print("pynx.ptycho n'est pas installé")

try:
    import pynx.wavefront
    print("pynx.wavefront est installé")
except:
    print("pynx.wavefront n'est pas installé")
   
try:
    import pynx.cdi
    print("pynx.cdi est installé")
except:
    print("pynx.cdi n'est pas installé")
   



Je l'exécute avec spyder ce qui me donne :

On vérifie l'installation de pynx comme toolkit pour des programmes
pynx.scattering est installé
pynx.ptycho n'est pas installé
pynx.wavefront n'est pas installé
pynx.cdi n'est pas installé
 



Déjà là c'est pas très cool...

Ensuite je lance le même fichier.py dans la console avec :

python fichier.py



Ce qui me donne :

On vérifie l'installation de pynx comme toolkit pour des programmes
pynx.scattering est installé
pynx.ptycho n'est pas installé
pynx.wavefront n'est pas installé
pynx.cdi n'est pas installé




Puis j'essaye :

python3 fichier.py



Ce qui me donne :

On vérifie l'installation de pynx comme toolkit pour des programmes
pynx.scattering n'est pas installé
pynx.ptycho n'est pas installé
pynx.wavefront n'est pas installé
pynx.cdi n'est pas installé
 



Ce qui m'échappe c'est que je peux lancer 1 seule sous-librairie de pynx parmi les quatre et seulement en python 2.x.
Rien ne marche avec python 3.x.

C'est extrêmement bizarre! hmm

Est-ce vous auriez des idées pour m'aider, s'il-vous-plaît?


Merci par avance. smile

#6 Re : Scripts, programmes et robots » [Résolu] Script d'installation logiciel ne marche pas » 29-01-2019 09:59:04

Seko
Bonjour,



Merci pour tous vos retours! smile

Alors je n'ai pas tout saisi mais je sais à peu près comment je vais m'organiser. 

Je vais faire une installation propre du logiciel sur Debian 8  une dernière fois en prenant en compte les paquets Mesa et beignet. Si j'ai bien compris.

Si ça marche toujours pas, je vais changer de système d'exploitation et passer à un Linux Debian 9 et faire les manips que vous m'avez conseillées pour l'installation.
Je sais pas si c'est très indiqué dans mon cas de figure mais je pense même aller à la vitesse supérieure et passer directement sur un debian 10 puisque c'est la dernière version stable. Si vous pensez que je devrais me limiter à un debian 9, n'hésitez pas à me le dire.

Sinon, je n'ai pas compris la réponse de David5647 qui utilise Latex et sphinx-common. J'ai fait quelques recherches dessus mais je n'ai pas compris à quoi ça sert dans le processus d'installation. Désolé si je suis un peu long à la détente ^^. Je ne suis pas encore un programmeur expérimenté, je me classe en tant que grand débutant.

Mais je m'instruis petit à petit, j'ai des bouquins en python 3 depuis quelques mois et j'apprends de mes erreurs sur l'installation de ce logiciel. big_smile

Je vous tiens au courant de l'évolution de mes tentatives d'installation. smile



Encore merci pour tous vos retours et votre aide.



Voili voilu! smile

#7 Re : Scripts, programmes et robots » [Résolu] Script d'installation logiciel ne marche pas » 28-01-2019 15:56:27

Seko
Bonjour,



Merci pour toutes vos réponses, j'y vois plus clair.

Alors déjà je vais faire l'effort de mettre moi-même de la coloration dans les lignes de code que je poste. big_smile

J'avais pas compris comment faire en fait.

Donc pour les questions que vous avez posées :

- Ce logiciel peut-être trouvé dans le lien http://ftp.esrf.fr/pub/scisoft/PyNX/
J'y ai téléchargé le dossier : pynx-latest.tar.bz2     >>>>>>> y'a tout dedans!

-J'ai lu les scripts aws-debian8.sh et install-pynx-venv.sh et j'ai essayé les deux en faisant :

bash nom-du-script



- install-pynx-venv.sh bugg dès le début comme vous avez vu et je comprends pas ce que je dois modifier pour que ça marche

- aws-debian8.sh a mieux marché. Seulement j'ai les erreurs que j'ai postés lors de mon dernier post sur le site.

- Le fait que j'ai choisi debian 8 pour installer et non le debian 9 ,c'est cette ligne de commentaire dans le script install-pynx-venv.sh :

# This has been tested on debian 8 and macOS computers.



En gros, vu que ça a été testé sur le Debian 8, je me suis dit que ce serait plus facile en prenant le même système d'exploitation. Mais en vrai, c'est pas simple!
Du coup, je songe à désinstaller Debian 8 pour avoir Debian 9 dans le pire des cas.

et même :

# THIS IS NOT YET FUNCTIONAL AS DEBIAN9 DOES NOT HAVE GCC5, NEEDED FOR (PY)CUDA WITH CUDA8...
# TODO: TRY INSTALLING NVIDIA DRIVERS / CUDA9 FROM SOURCE ?



- Pour répondre à David5647 sur le premier script install-pynx-venv.sh, je ne sais absolument pas quoi écrire dessus en entrée, c'est de la programmation système et c'est pour moi le côté obscur smile En gros, je sais pas comment m'en sortir sur ce script.

- aws-debian8.sh marche mieux mais ce n'est pas la panacée. Il demande notamment à la fin faire s'exécuter le fichier setup.py pour finaliser l'installation. Seulement, il plante. J'ai regardé setup.py et je n'y comprends rien du tout. C'est encore de la programmation système?

- Dans tous les cas de figure, je supprime les lignes de code qui importent des paquets Nvidia et Cuda (parce que Cuda ça marche sur des cartes graphiques Nvidia or moi j'ai une Intel HD).

- Je supprime aussi les lignes de code qui font qu'on crée un profil utilisateur sur un serveur Gitlab parce que je ne peux pas le faire. Il faut une adresse mail spéciale venant d'un laboratoire.




Voili voilu smile


Je vous remercie encore pour votre aide! Je n'abandonne pas la bataille avec ce logiciel! Je gagnerai coûte que coûte! Même si je dois y laisser des plumes!

Voili Voilu!

Est-ce vous avez des idées avec les informations que j'ai apportées dans ce post, s'il-vous-plaît?

#8 Re : Scripts, programmes et robots » [Résolu] Script d'installation logiciel ne marche pas » 27-01-2019 20:37:52

Seko
Bonsoir,


Merci pour votre aide!

Pour situer le contexte, le logiciel que je tente d'installer s'appelle pynx. C'est un logiciel open source pour calculer la diffraction des rayons X sur les nuages électroniques des atomes. C'est normalement un logiciel open source donc c'est bon si j'en parle ici sur le forum.

Il est trouvable facilement sur Google, ainsi que tous les fichiers pour l'installer.

Voici les autres réponses à vos questions :

lsb_release -a



No LSB modules are available.
Distributor ID: Debian
Description:  Debian GNU/Linux 8.11 (jessie)
Release:  8.11
Codename: jessie
 


########################

lspci -nn | grep VGA
 



00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:1921] (rev 0a)



########################

cat /proc/cpuinfo | grep "model name"



model name  : Intel(R) Core(TM) i3-6006U CPU @ 2.00GHz
model name  : Intel(R) Core(TM) i3-6006U CPU @ 2.00GHz
model name  : Intel(R) Core(TM) i3-6006U CPU @ 2.00GHz
model name  : Intel(R) Core(TM) i3-6006U CPU @ 2.00GHz



########################

python -V


Python 2.7.9



python3 --version


Python 3.4.2



########################

En parallèle du script dont je vous ai parlé, j'en ai essayé un autre dédié au Debian 8 spécifiquement et qui m'installe automatiquement tous les paquets nécessaires.

J'ai eu plus de chance parce que ce nouveau script, il a fonctionné jusqu'au bout! smile
J'ai donc pas mal avancé sur l'installation! big_smile

Mais ce n'est pas pour ça que ça a marché.

En effet, à la fin, je dois avoir un fichier.exe que je peux lancer or j'ai recherché partout sur l'ordi, pas de fichier.exe correspondant au logiciel.

Et pour cause, j'ai repéré des erreurs dans les retours de la console.

Il y a trois erreurs qui ont attiré mon attention, les voici. (J'ai mis toutes les lignes de code du terminal, c'est trop long)

Command "/root/pynx-env/bin/python3.4 /root/pynx-env/lib/python3.4/site-packages/pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-k2t5vxpu/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- setuptools wheel numpy cython" failed with error code 1 in None
 


###########################################


Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-exrk211o/pyopencl/
 



###########################################


  File "/root/pynx-env/lib/python3.4/site-packages/setuptools/archive_util.py", line 15, in <module>
    from pkg_resources import ensure_directory, ContextualZipFile
ImportError: cannot import name 'ContextualZipFile'
 



###########################################


Pour la première erreur, pas moyen de savoir ce qui se passe, les recherches sur Internet n'ont rien donné de probant.

La deuxième erreur, j'ai trouvé des exemples sur Internet mais rien de ce que j'ai essayé ne marche dessus.

La troisième erreur, j'ai également trouvé des exemples sur Internet mais la encore, rien à faire, rien ne marche.

J'ai aussi eu des problèmes avec des fichiers et des répertoires qui n'étaient pas trouvés, j'ai mis leur chemin d'accès absolu dans le script et du coup c'est bon.

Voili voilu.

Pour info, à la fin du script spécial Debian 8, ça lance un programme python setup.py qui finalise l'installation mais bon, il a buggé. C'est d'ailleurs le message de la troisième erreur.


Voili voilu!

#9 Scripts, programmes et robots » [Résolu] Script d'installation logiciel ne marche pas » 27-01-2019 03:59:01

Seko
Réponses : 33
Bonsoir,


Je me présente :  je suis Seko et un nouveau venu sur Debian.

Je suis aussi un novice en programmation python. J'ai suivi les tutoriels d'openclassroom et je continue de m'instruire.

Je suis confronté à un gros dilemme! kernal_panic.gif

Je préviens en avance, je vais écrire probablement un pavé!

En effet, je me suis procuré Debian très récemment (vendredi dernier pour être plus précis) parce que j'en ai besoin pour installer un logiciel scientifique.

Mais c'est là que ça coince! Malgré toutes mes tentatives, et j'en ai fait beaucoup, cela ne marche pas!

L'auteur du logiciel en question a prévu des scripts d'installation tout prêt à être utilisé. J'ai donc lancé celui de Debian 8 dans une console (j'ai Debian 8.11 Jessie sur mon ordi).

Comme c'est un fichier .sh, j'ai fait  :

bash aws-debian8.sh



Cela m'installe  une tonne de paquets des librairies python mais à la fin. Je n'ai rien. J'ai repéré quelques erreurs d'importation de modules. J'en ai résolu la plupart.


Comme je n'avais rien, j'ai donc décidé d'utiliser un autre script d'installation plus simple, qui demande d'avoir des paquets déjà installés. Comme j'ai pas mal galéré sur le premier script, j'ai normalement tous les paquets adéquats.


Seulement, quand je lance le script, j'ai, dès la première ligne de code, une erreur. J'ai cherché à savoir comment résoudre le problème mais je n'ai rien trouvé. Je n'y comprends rien du tout.

J'ai bien programmé plein de programmes python avant ça mais c'était resté à l'exploitation de données scientifiques. Là, je sèche complètement.

Je vous mets les lignes de code du début avec les commentaires :


#!/bin/bash

# This is a complete installation script for a python virtual environment with PyNX.
# This has been tested on debian 8 and macOS computers.
# It assumes you already have installed :
# - python>=3.4 (>=3.5 recommended)
# - git, cmake, compilers (Xcode with developer tools on macOS)
# - opencl headers and drivers (native on macOS, libraries needed on linux)
# - cuda development tools and drivers (optional)


echo $1
if [ -z $2 ];
then
  echo "No directory or python executable given for installation !";
  echo "Usage: mkenv.sh DIRNAME PYTHON_EXE PYNX_VERSION"
  echo "   with: DIRNAME the name of the new directory to create the python virtual environement, e.g. pynx-env"
  echo "         PYTHON_EXE the name of the python executable, e.g. python3.4"
  echo "         PYNX_VERSION (optional) the git tag for the pynx version to be installed"
  echo "example: mkenv.sh pynx-env python3.5"
  echo "example: mkenv.sh pynx-3.6.2-py36 python3.6 v3.6.2"
  exit
fi



echo
echo "#############################################################################################"
echo " Creating & the destination directory"
echo "#############################################################################################"
echo


if [ -d "$PWD/$1" ]; then
    echo "ERROR: directory $PWD/$1 already exists !"
    echo " Please remove the target directory first."
    exit
fi

if mkdir -p $1;
then
  echo "Installing in: " $1
else
  echo "Cannot install in: " $1
  echo "Exiting"
  exit
fi

cd $1
export BASEDIR=$PWD
echo $BASEDIR

echo
echo "#############################################################################################"
echo " Creating the python virtual environment"
echo "#############################################################################################"
echo
# Create the python virtual environment, without system packages
cd $BASEDIR
if [[ "$OSTYPE" == "darwin"* ]]; then
  # See [url]https://matplotlib.org/faq/osx_framework.html[/url]
  $2 -m venv ./
else
  virtualenv -p $2 ./
fi
 



Je récupère l'erreur suivante :


No directory or python executable given for installation !
Usage: mkenv.sh DIRNAME PYTHON_EXE PYNX_VERSION
   with: DIRNAME the name of the new directory to create the python virtual environement, e.g. pynx-env
         PYTHON_EXE the name of the python executable, e.g. python3.4
         PYNX_VERSION (optional) the git tag for the pynx version to be installed
example: mkenv.sh pynx-env python3.5
example: mkenv.sh pynx-3.6.2-py36 python3.6 v3.6.2
 




C'est déjà là que je bloque. L'installation de ce logiciel me rend fou. Ca fait plusieurs jours que je suis dessus sans succès.


Voili Voilu!


Si des personnes pouvaient de donner un peu d'aide, s'il-vous-plaît, ce serait super parce que je suis vraiment désabusé de bloquer à chaque étape.


En vous remerciant par avance pour votre aide.


Bonne soirée. smile
Edit modération : ajout des balises codes autour des commandes et des retours en suivant ce tuto : https://debian-facile.org/:atelier:colo … syntaxique

#10 Re : Système » Debian 8, problème de carte graphique [Résolu] » 27-01-2019 03:23:11

Seko
Bonsoir,



Merci David5647 pour ton aide.

Mais pour plus de sûreté et de rapidité, j'ai opté pour une résinstallation complète de debian 8.

Tout a bien fonctionné, du coup je n'ai plus de problème sur debian 8! La carte graphique remarche et j'ai modifié le script qui avait fait tout planté.

Du coup, tout baigne!


Encore merci pour l'aide apportée.


Bonne soirée! smile


Je passe ce topic en résolu!

#11 Système » Debian 8, problème de carte graphique [Résolu] » 26-01-2019 17:33:49

Seko
Réponses : 3
Bonjour,


Navré mais je pense que mon problème est plus dû à ma bêtise qu'autre chose. Je m'explique.

J'avais un travail à faire : installer un logiciel qui ne fonctionne que sur Debian 8.

Il existe un script d'installation dédié à cela, spécialement pour Debian 8, du coup, je l'ai lancé par une commande bash. Seulement voilà, après le reboot commandé par le script, mon système Debian ne veut plus se lancer.

Il me met plein de lignes de code avec des [OK] en vérifiant tout un tas de paquets mais la première ligne de code a un label [Failed] et, si j'ai bien vu, c'est dû à un défaut de kernel. (Je ne sais pas trop ce que c'est, désolé, je vais me renseigner).
Plus loin, j'ai un écran gris qui me dit que je n'ai pas pu me log sur Debian et la seule option qu'on me donne c'est 'log out'. Je fais Entrée, Ecran noir, puis rien ne se passe.

Du coup, comme  je suis en dual boot avec Windows 10 et que j'avais le script en question de sauvegardé, je l'ai parcouru et j'ai cherché les commandes reboot.

Et voilà ce que j'ai trouvé dans la multitude de lignes de code que compte le script. Je comprends pas tout dans ces lignes de code (je suis encore débutant en python, je n'ai pas écris de programme qui va fouiller si loin dans des paquets de données jusqu'à présent).

Voici ce que j'ai trouvé :

############################# Install packages ####################################################
sudo apt-get update
sudo apt-get dist-upgrade -y

cd
rm -f jessie-contrib-nonfree-backports.list
echo "deb http://httpredir.debian.org/debian/ jessie contrib non-free" >> jessie-contrib-nonfree-backports.list
echo "deb http://httpredir.debian.org/debian/ jessie-backports main contrib non-free" >> jessie-contrib-nonfree-backports.list
sudo mv jessie-contrib-nonfree-backports.list  /etc/apt/sources.list.d/
sudo apt-get update

sudo apt-get install -y git cmake vim xauth x11-apps fftw3 fftw3-dev aptitude g++ eog

# We install matplotlib to get all graphical packages dependencies, it will be later installed in the virtualenv
sudo apt-get install -y python3-matplotlib python3-virtualenv virtualenv python3-dev

# Safer before installing nvidia drivers - to have up-to-date kernel
sudo  /sbin/reboot                                      # REBOOT

########################## nVidia drivers #######################################
# Note: do NOT install opencl-headers from backports, as it is an OpenCL 2.0 version...
sudo apt-get install -y opencl-headers
sudo apt-get -t jessie-backports install -y nvidia-driver nvidia-smi libcuda1 nvidia-cuda-dev nvidia-cuda-toolkit clinfo

# Needed to activate drivers and maybe deactivate nouveau
sudo  /sbin/reboot                                      # REBOOT

############################################################################################



En voyant ça, et, comme ma carte graphique est une Intel Graphics HD 520 et que j'ai vu que je télécharge des drivers Nvidia, je crains le pire.

Je pense sincèrement avoir fait une grosse bêtise.

Du coup, j'ai trois questions dont la première dont je pense avoir la réponse :

1- Est-ce que j'ai fait une bêtise en mettant des drivers Nvidia sur une Intel?

2- Est-qu'il est préférable que j'efface la version de Debian 8 du dual boot pour la réinstaller et réessayer d'installer le logiciel scientifique que j'ai vainement tenté d'installer?

3- C'est grave si je supprime les lignes de code ci-dessous dans ma prochaine tentative d'installation du logiciel scientifique?

sudo apt-get install -y opencl-headers
sudo apt-get -t jessie-backports install -y nvidia-driver nvidia-smi libcuda1 nvidia-cuda-dev nvidia-cuda-toolkit clinfo

Le truc c'est que ces lignes de code installent aussi les outils de développement de cuda mais d'après ce que je sais, cet outil peut être considéré comme optionnel dans le bon fonctionnement du logiciel que je veux installer.


Voilà mon problème ! smile

J'ai bien une petite idée de ce que l'on va me répondre mais comme je ne suis pas un spécialiste de Debian (je l'utilise depuis hier seulement), je souhaiterais être sûr avant de me relancer dans cette folle aventure d'installation de ce logiciel scientifique sur Debian 8.

Voilà! Si quelqu'un pouvait me donner quelques conseils ou même de l'aide ce serait super sympa! big_smile

Voili voilu !

Bonne soirée. smile


Et merci par avance pour votre aide! smile

#12 Réseau » [Résolu] Debian8.11/9.7 : wifi inopérente » 25-01-2019 20:40:27

Seko
Réponses : 3
Bonjour,



Je suis nouveau sur debian, je viens de l'installer aujourd'hui en dual boot sur mon pc.

J'ai constaté que je ne pouvais pas me connecter par wifi à ma livebox. Je suis pour l'instant en éthernet.

J'ai cherché sur pas mal de conversations de ce type sur internet mais je n'ai pas réussi à résoudre le problème malgré mes recherches.


Dans ces conversations, j'ai utilisé les lignes de code indiquées pour détecter son matériel wifi (la carte wifi). Cela donne :


lspci -nn | grep -i network

02:00.0 Network controller [0280]: Intel Corporation Device [8086:3166] (rev 79)


Du coup, j'ai tenté le tutoriel sur debian facile pour avoir le fin mot de l'histoire mais sans succès.


J'ai fait :

ip a

ça donne :

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether fc:45:96:53:4e:8b brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.88/24 brd 192.168.1.255 scope global dynamic eth0
       valid_lft 81301sec preferred_lft 81301sec
    inet6 fe80::fe45:96ff:fe53:4e8b/64 scope link
       valid_lft forever preferred_lft forever


Ensuite en suivant le tuto :

dmesg | grep firmware

Ce qui donne rien.


Voilà, je suis bloqué à cet endroit.



Merci par avance pour votre aide.

#13 Re : Installation et migration » Installation Debian 8.11, seulement console visible [Résolu] » 25-01-2019 20:24:02

Seko
Rebonjour,



Merci pour vos aides! smile

J'ai finalement résolu le problème tout seul en réinstallant tout depuis le début avec une connexion filaire.

Du coup, tout fonctionne. L'installation de debian a fonctionné.

Pour répondre à la question de smolski, j'ai opté pour debian8 et non le debian 9 strech parce que j'ai un travail à faire avec un logiciel qui ne fonctionne que sur debian 8.


Voilà! Merci beaucoup de m'avoir aidé !

#14 Installation et migration » Installation Debian 8.11, seulement console visible [Résolu] » 24-01-2019 22:41:05

Seko
Réponses : 5
Bonjour,


Le titre n'est pas très explicite et je m'en excuse.

Je suis nouveau sur Debian, j'avais déjà essayé ubuntu avant.

Je me suis lancé dans Debian pour faire marcher un logiciel de nanocristallographie, l'installation a bien fonctionné, seulement voilà, je ne peux rien faire car je suis bloqué sur la console de départ et je n'ai trouvé aucun moyen d'installer une interface graphique ni de bidouiller les fichiers.

Je m'explique. J'ai installé Debian 8.11 en faisant un dual boot avec Windows 10. Mon pc est un lenovo Yoga 510 avec 4 Go de ram et 1 To de mémoire.


Déjà, au cas où j'aurais foiré l'installation, je vous décrit ce que j'ai fait. J'ai installé Debian 8.11 Jessy en utilisant un clef USB bootable sur laquelle j'ai installé le fichier debian-8.11.0-amd64-netinst.iso.
L'installation a fonctionné, j'avais libéré de l'espace (330 Go) sur le disque dur pour partitionner le disque dur ensuite. Je n'étais pas connecté à Internet lors de l'installation par un câble ethernet, j'avais seulement la wifi d'allumée.


Quand j'ai lancé Debian pour la première fois : je n'ai eu que la console.
J'ai pensé que je n'avais pas installé un environnement de bureau. Du coup, j'ai essayé de le faire par la commande :
apt-get install task-gnome-desktop

Et j'ai obtenu l'erreur suivante :

E: impossible d'ouvrir le fichier verrou /var/lib/dpkg/lock - open (13: Permission non accordée)
E: impossible de verrouiller le répertoire d'administration (/var/lib/dpkg/). Avez-vous les privilèges de superadmnistrateur?

J'ai essayé des quantités de lignes de code que j'ai trouvé sur Internet pour résoudre le problème, sans succès.
J'ai essayé de faire : sudo apt-get install task-gnome-desktop
Et sudo est une commande introuvable ce qui me choque.

J'ai essayé d'installer des serveurs xorg (je n'ai pas bien compris ce que c'était) sans succès là aussi.

La commande su marche mais elle ne m'a pas aidé à débloquer le problème.

Je suis complètement bloqué. J'ai essayé les commandes groups et d'autres trucs pour voir ce qui allait pas mais je ne comprends même pas ce qui se passe quand je tape ces commandes.

J'ai tapé une ligne de code pour voir si synaptic était ouvert car à priori c'est un problème récurrent mais je ne suis pas parvenu à fermer le programme.

J'ai tenté de faire le recovery mode de Debian sans succès.


Je suis bel et bien bloqué. Je ne peux rien faire depuis la console. Je commence à me demander s'il ne faudrait pas que je réinstalle Debian mais  voilà j'aimerais éviter surtout que vu que l'installation a abouti, je ne verrais pas bien ce que changerait de réinstaller Debian.


Voilà à peu près mon problème. Je ne parviens pas à reprendre la main dans la console, bien que je dispose des droits de superadministrateur si bien que j'en viens à douter de savoir d'où vient le  problème précisément.


Si une personne pouvait m'aider un petit peu, ce serait vraiment sympa smile




Merci par avance pour votre aide.

Pied de page des forums

Propulsé par FluxBB