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 15-05-2024 13:12:32

misterwhy
Membre
Inscription : 02-01-2024

wine main ==> libpython3.11.so.1.0: cannot open shared object file:

Bonjour,

je suis entrain de coder un programme qui, en gros, contient des vidéos et les lit.

Quand je veux transformer mon script en .exe je fais :

pyinstaller main.py



Ce qui créé un dossier Build, mais quand je veux tester le .exe en lançant :

wine main



Il me répond :

[60524] Error loading Python lib '/home/misterwhy/Projets/lsfb/build/main/_internal/libpython3.11.so.1.0': dlopen: /home/misterwhy/Projets/lsfb/build/main/_internal/libpython3.11.so.1.0: cannot open shared object file: No such file or directory



Pourtant la version python de mon système est python3.11.

Avez vous une idée ?

Merci

Hors ligne

#2 15-05-2024 16:50:32

Philou92
Adhérent(e)
Lieu : Hauts de Seine
Distrib. : Debian bookworm
Noyau : Linux 6.1.0-21-amd64
(G)UI : LightDM et Xfce4.18
Inscription : 29-04-2015

Re : wine main ==> libpython3.11.so.1.0: cannot open shared object file:

Quel est l'intérêt de créer un exécutable exe sous debian ?

Tousse antique Ovide !

Hors ligne

#3 15-05-2024 21:53:52

misterwhy
Membre
Inscription : 02-01-2024

Re : wine main ==> libpython3.11.so.1.0: cannot open shared object file:

Philou92 a écrit :

Quel est l'intérêt de créer un exécutable exe sous debian ?



Bonne question !

Mon but est de pouvoir le distribuer par après sur un site pour qu'il soit accessible au plus grand nombre.

Hors ligne

#4 15-05-2024 22:39:46

Philou92
Adhérent(e)
Lieu : Hauts de Seine
Distrib. : Debian bookworm
Noyau : Linux 6.1.0-21-amd64
(G)UI : LightDM et Xfce4.18
Inscription : 29-04-2015

Re : wine main ==> libpython3.11.so.1.0: cannot open shared object file:

Á vérifier : il me semble avoir lu que le fichier exe doit être compilé avec pyinstaller sur un os du même type que la machine cible. A priori des utilisateurs windows risquent d'être déçus.

Tousse antique Ovide !

Hors ligne

#5 20-05-2024 11:29:24

misterwhy
Membre
Inscription : 02-01-2024

Re : wine main ==> libpython3.11.so.1.0: cannot open shared object file:

Si quelqu'un à un autre avis ? Merci

Hors ligne

#6 20-05-2024 12:42:40

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : wine main ==> libpython3.11.so.1.0: cannot open shared object file:

j'ai vu ça ci ça peut aider

PyInstaller se termine parfois en levant une exception Python.
Dans la plupart des cas, la raison est claire dans le message d'exception,
par exemple "Votre système n'est pas pris en charge", ou "Pyinstaller
nécessite au moins Python 3.8".
D'autres indiquent clairement un bogue qui doit être signalé.

L'une de ces erreurs peut toutefois laisser perplexe :
IOError("Python library not found !")
PyInstaller doit regrouper la bibliothèque Python, qui est la partie principale de l'interpréteur Python. liée en tant que bibliothèque de chargement dynamique.
Le nom et l'emplacement de ce fichier varient en fonction de la plate-forme utilisée.
Certaines installations de Python n'incluent pas de bibliothèque Python dynamique par défaut (une bibliothèque liée de manière statique peut être présente mais ne peut pas être utilisée).
Il se peut que vous deviez installer un paquetage de développement quelconque.
Il se peut également que la bibliothèque existe mais qu'elle ne se trouve pas dans un dossier où PyInstaller
recherche.

Les endroits où PyInstaller recherche la bibliothèque python sont différents selon les systèmes d'exploitation.
sont différents selon les systèmes d'exploitation, mais /lib et /usr/lib
sont vérifiés dans la plupart des systèmes.
Si vous ne parvenez pas à placer la bibliothèque python à cet endroit, essayez de définir le chemin correct dans l'environnement,
essayez de définir le chemin correct dans la variable d'environnement
LD_LIBRARY_PATH sous GNU/Linux ou
DYLD_LIBRARY_PATH sous macOS.

Traduit avec DeepL.com (version gratuite)


https://www.pyinstaller.org/en/stable/w … wrong.html


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#7 20-05-2024 20:12:39

Philou92
Adhérent(e)
Lieu : Hauts de Seine
Distrib. : Debian bookworm
Noyau : Linux 6.1.0-21-amd64
(G)UI : LightDM et Xfce4.18
Inscription : 29-04-2015

Re : wine main ==> libpython3.11.so.1.0: cannot open shared object file:

Philou92 a écrit :

Á vérifier : il me semble avoir lu que le fichier exe doit être compilé avec pyinstaller sur un os du même type que la machine cible. A priori des utilisateurs windows risquent d'être déçus.



Je me vérifie moi-même tongue

Selon la note de la page https://www.pyinstaller.org/en/stable/o … -mode.html :

La sortie de PyInstaller est spécifique au système d'exploitation actif et à la version active de Python. Cela signifie que pour préparer une distribution pour :


        un système d'exploitation différent


        une version différente de Python


        un système d'exploitation 32 bits ou 64 bits


vous exécutez PyInstaller sur ce système d'exploitation, sous cette version de Python. L'interpréteur Python qui exécute PyInstaller fait partie du paquet, et il est spécifique au système d'exploitation et à son architecture.


Traduit avec DeepL.com (version gratuite)



Bon courage pour la suite…


Tousse antique Ovide !

Hors ligne

#8 21-05-2024 22:07:33

misterwhy
Membre
Inscription : 02-01-2024

Re : wine main ==> libpython3.11.so.1.0: cannot open shared object file:

Je vais essayer tout ça alors ...

Mais d'abord réparer ce problème de librairie qui je pense n'est pas en local.

Merci !

Hors ligne

#9 21-05-2024 23:59:00

vv222
Administrateur
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : wine main ==> libpython3.11.so.1.0: cannot open shared object file:

Ça pourrait être un problème avec WINE plutôt qu’avec pyinstaller ou le script Python lui-même.

La commande suivante peut nous dire quel paquet fournit la commande "wine" sur ton système :

dpkg --search $(realpath $(command -v wine))


Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

En ligne

#10 24-05-2024 20:46:09

misterwhy
Membre
Inscription : 02-01-2024

Re : wine main ==> libpython3.11.so.1.0: cannot open shared object file:

Réponse de la commande :

dpkg --search $(realpath $(command -v wine))


wine: /usr/bin/wine-stable

Hors ligne

#11 24-05-2024 22:33:27

vv222
Administrateur
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : wine main ==> libpython3.11.so.1.0: cannot open shared object file:

Ça ressemble bien à la version officiellement fournie par Debian de WINE, la commande suivante permettra de le confirmer :

apt-cache policy wine


Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

En ligne

#12 25-05-2024 19:25:25

misterwhy
Membre
Inscription : 02-01-2024

Re : wine main ==> libpython3.11.so.1.0: cannot open shared object file:

apt-cache policy wine


wine:
  Installé : 8.0~repack-4
  Candidat : 8.0~repack-4
 Table de version :
 *** 8.0~repack-4 500
        500 http://deb.debian.org/debian bookworm/main amd64 Packages
        500 http://deb.debian.org/debian bookworm/main i386 Packages
        100 /var/lib/dpkg/status
     5.0.3-3 500
        500 http://deb.debian.org/debian bullseye/main amd64 Packages
        500 http://deb.debian.org/debian bullseye/main i386 Packages
     4.0-2 500
        500 http://deb.debian.org/debian buster/main amd64 Packages
        500 http://deb.debian.org/debian buster/main i386 Packages
 

Hors ligne

#13 25-05-2024 20:04:30

vv222
Administrateur
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : wine main ==> libpython3.11.so.1.0: cannot open shared object file:

OK, rien de douteux de ce côté, investiguer du côté de WINE n’était finalement peut-être pas une piste intéressante.

Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

En ligne

#14 26-05-2024 07:23:37

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : wine main ==> libpython3.11.so.1.0: cannot open shared object file:

hello
y'a une utilité que les dépôts buster sont activés?
même priorité que la version stable , je sais pas si c'est bien prudent

-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#15 26-05-2024 12:55:58

vv222
Administrateur
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : wine main ==> libpython3.11.so.1.0: cannot open shared object file:

Croutons a écrit :

même priorité que la version stable , je sais pas si c'est bien prudent


Ça ne pose absolument aucun problème. À priorité égale, ce sont les paquets les plus récents qui sont installés.


Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

En ligne

Pied de page des forums