Annonce

Réduire
Aucune annonce.

Ortho4XP + Linux + Python erreur

Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • Ortho4XP + Linux + Python erreur

    Bonjour,
    J'utilise Ortho4XP depuis sa création, j'ai récemment voulu créer un nouvelle tuile (il y avait longtemps), Je reçois ces messages d'erreurs dans mon terminal.
    Probablement suite à une mise à jour de python dont je n'ai pas souvenir.
    Si un linuxien passe par là et a été confronté au même problème...
    Fichiers attachés
    Ubuntu 23.10 LTS-64b / Xplane 10.51r2-11.51b2 - XP12.09 / i7 4930K / 32Go Ram / Nvidia GTX 2080 TI OC 11G / Pilote 535.161.07 / Samsung 49" Qled 5K incurvé / Thrustmaster Hotas Warthog / Palonnier MFG Crosswind / X-Touch mini.

  • #2
    Salut Odevillée

    La mise à jour de python à upgrader ses modules ente autres les versions de shapely et numpy.
    Si tu as gardé l'Ortho4XP original, tu peux choisir une version 1.7.1 pour shapely et 1.21 pour numpy
    tu auras un "WARNING" concernant pyproj mais il devrait fonctionner avec la version upgradée.​
    Gentoo Linux x86_64 RYZEN 7900X RTX2070 X-Plane12 & Hackintosh Somona (iGPU intelHD630) IntelCore i7 CPU 7700 @ 3.60GHz X-Plane 11

    Commentaire


    • #3
      Jasum, Ortho4XP original, j'ai la version master ortho4xp_v130.py ?
      Quelle commande pour passer shapely et numpy au version indiquée ?
      Merci pour ta réponse.

      Ubuntu 23.10 LTS-64b / Xplane 10.51r2-11.51b2 - XP12.09 / i7 4930K / 32Go Ram / Nvidia GTX 2080 TI OC 11G / Pilote 535.161.07 / Samsung 49" Qled 5K incurvé / Thrustmaster Hotas Warthog / Palonnier MFG Crosswind / X-Touch mini.

      Commentaire


      • #4
        Si tu n’utilises pas python pour d'autres applications, le plus simple est d'utiliser pip par exemple:

        pip install shapely==1.7.1
        pip install numpy==1.21

        Mais les modules python sont nécessaires pour de nombreuses autres applications et cela risque d’empêcher leur fonctionnement, et il est alors préférable de créer un environnement virtuel python que tu utiliseras pour ortho4XP.

        Tu es sur Ubuntu, réfère-toi aux tutos sur leur forum pour cela.​

        PS: Cependant ,si tu n'as pas d'autres applications qui utilisent shapely ou numpy tu peux utiliser pip sans crainte.
        Gentoo Linux x86_64 RYZEN 7900X RTX2070 X-Plane12 & Hackintosh Somona (iGPU intelHD630) IntelCore i7 CPU 7700 @ 3.60GHz X-Plane 11

        Commentaire


        • #5
          Je suis bon pour créer un environnement virtuel.
          Ubuntu 23.10 LTS-64b / Xplane 10.51r2-11.51b2 - XP12.09 / i7 4930K / 32Go Ram / Nvidia GTX 2080 TI OC 11G / Pilote 535.161.07 / Samsung 49" Qled 5K incurvé / Thrustmaster Hotas Warthog / Palonnier MFG Crosswind / X-Touch mini.

          Commentaire


          • #6
            Ce n'est pas trop compliqué, mais cela va te conduire à réinstaller dans ton environnement virtuel tous les modules python dont Ortho4XP à besoin,
            Alors lorsque tu créeras ton environnement virtuel choisi de conserver les modules de ton python actuel (par défaut ce n'est pas le cas) comme cela tu n'auras qu'à réinstaller shapely et numpy:

            virtualenv --system-site-packages ~/vers_ton_environnement

            Gentoo Linux x86_64 RYZEN 7900X RTX2070 X-Plane12 & Hackintosh Somona (iGPU intelHD630) IntelCore i7 CPU 7700 @ 3.60GHz X-Plane 11

            Commentaire


            • #7
              Là ça devient compliqué, je ne connais pas les arcanes de python.
              Si tu veux bien me guider pas à pas, ok.
              Le terminal ne me fait pas peur.
              Ubuntu 23.10 LTS-64b / Xplane 10.51r2-11.51b2 - XP12.09 / i7 4930K / 32Go Ram / Nvidia GTX 2080 TI OC 11G / Pilote 535.161.07 / Samsung 49" Qled 5K incurvé / Thrustmaster Hotas Warthog / Palonnier MFG Crosswind / X-Touch mini.

              Commentaire


              • #8
                Je n'utilise pas Ubuntu les noms des packages seront peut-être un peu différents mais voici la procédure, je n'utiliserai pas virtualenv qui est maintenant obsolète ( nécessaire pour créer un environnement virtuel python2) mais venv.

                La procédure est à adapter mais semblable pour tous les OS (Macos Windows Linux).

                ####### Tu installes le package python-venv

                sudo apt install python3-venv

                ####### Tu crées un dossier pour l'environnement virtuel, tu peux le nommer et le placer où tu veux

                mkdir chemin_vers..../mon_virtual_python

                ####### tu crées l'environnement virtuel dans ce dossier en conservant les modules déjà installés

                python -m venv --system-site-packages chemin_vers..../mon_virtual_python

                ####### Tu actives cet environnement

                source chemin_vers..../mon_virtual_python/bin/activate

                ####### Maintenant tu es dans l'environnement virtuel python que tu viens de créer, tu peux utiliser pip sans rien casser

                pip install shapely==1.7.1
                pip install numpy==1.21

                ####### Tu lances Ortho4XP

                cd chemin_vers..../Ortho4XP-master

                puis

                ./Ortho4XP.py

                ####### Tu peux lance une commande comme n'importe quel terminal, et pour sortir de l'environnement virtuel:

                deactivate

                ################################################## ################################################## #####################​
                Gentoo Linux x86_64 RYZEN 7900X RTX2070 X-Plane12 & Hackintosh Somona (iGPU intelHD630) IntelCore i7 CPU 7700 @ 3.60GHz X-Plane 11

                Commentaire


                • #9
                  @Jasum,

                  ####### tu crées l'environnement virtuel dans ce dossier en conservant les modules déjà installés

                  python -m venv --system-site-packages chemin_vers..../mon_virtual_python​
                  la bonne commande est python3 -m venv etc...

                  L'installation de shapely ok

                  L'installation de numpy, j'ai ces erreurs je suppose qu'il faut installer pyproject.toml mais je ne trouve pas la solution sur le web.

                  CCompilerOpt.cache_flush[804] : write cache to path -> /tmp/pip-install-v9vkpxy9/numpy_482bf2f5a370493384f2659dfe0bd40e/build/temp.linux-x86_64-3.11/ccompiler_opt_cache_clib.py
                  [end of output]
                  note: This error originates from a subprocess, and is likely not a problem with pip.
                  ERROR: Failed building wheel for numpy
                  Failed to build numpy
                  ERROR: Could not build wheels for numpy, which is required to install pyproject.toml-based projects
                  (py_ortho) cricri@cricri:~$​
                  Ubuntu 23.10 LTS-64b / Xplane 10.51r2-11.51b2 - XP12.09 / i7 4930K / 32Go Ram / Nvidia GTX 2080 TI OC 11G / Pilote 535.161.07 / Samsung 49" Qled 5K incurvé / Thrustmaster Hotas Warthog / Palonnier MFG Crosswind / X-Touch mini.

                  Commentaire


                  • #10
                    Suite : Ortho4XP refonctionne merci Jasum.

                    Mais...finalement j'ai du faire
                    (py_ortho) cricri@cricri:~$ pip install opencv-python

                    Ensuite pip install numpy==1.21 qui n'a pas été positif toujours la même erreur, j'ai ensuite essayé pip install numpy==1.23, là j'ai eu ce message et ortho4xp fonctionnel
                    ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
                    opencv-python 4.9.0.80 requires numpy>=1.23.5; python_version >= "3.11", but you have numpy 1.23.0 which is incompatible.

                    et enfin pip install numpy==1.23.5 plus de message et ortho4xp ok.


                    Ubuntu 23.10 LTS-64b / Xplane 10.51r2-11.51b2 - XP12.09 / i7 4930K / 32Go Ram / Nvidia GTX 2080 TI OC 11G / Pilote 535.161.07 / Samsung 49" Qled 5K incurvé / Thrustmaster Hotas Warthog / Palonnier MFG Crosswind / X-Touch mini.

                    Commentaire


                    • #11
                      Salut Odevillée

                      OK, tu vois ce n’était pas trop compliqué et de ton expérience, l'on peut noter:

                      Avec python-3.11, numpy-1.21 ne passe pas et il faut utiliser numpy-1.23.5 .

                      Personnellement j'ai trois versions python (3.10 3.11 et 3.12), j'utilise la 3.10 comme venv-python pour Orth4XP.​
                      Dernière modification par jasum, 31 janvier 2024, 07h57.
                      Gentoo Linux x86_64 RYZEN 7900X RTX2070 X-Plane12 & Hackintosh Somona (iGPU intelHD630) IntelCore i7 CPU 7700 @ 3.60GHz X-Plane 11

                      Commentaire

                      Chargement...
                      X