Βοήθεια σχετικά με python script

...IDE, compilers, κλπ

Συντονιστής: konnn

Βοήθεια σχετικά με python script

Δημοσίευσηαπό digibill » 10 Ιουν 2009, 18:52

Έχω ένα python script που κατέβασα για χρήση ως add-on σε έναν εξομοιωτή πτήσης, το οποίο όμως τελικά δεν τρέχει.... Το log του μου λέει τα εξής:

Κώδικας: Επιλογή όλων
+++ LOGGING STARTED +++
PythonInterface v2.51 (SDK 2.00) - Sandy Barbour 2005
Before Py_Initialize()
After Py_Initialize()
Python Version 2.6.2 (r262:71600, May  1 2009, 21:15:53)
[GCC 4.3.2] running on the linux2 platform
Before Modules Init
Using path below for script path
/media/PROGS/games/x-plane9/Resources/plugins/PythonScripts
Traceback (most recent call last):
  File "/media/PROGS/games/x-plane9/Resources/plugins/PythonScripts/PI_xfse.py", line 10, in <module>
    from httplib import *
  File "/usr/lib/python2.6/httplib.py", line 69, in <module>
    import socket
  File "/usr/lib/python2.6/socket.py", line 46, in <module>
    import _socket
ImportError: No module named _socket
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python2.6/dist-packages/apport_python_hook.py", line 38, in apport_excepthook
    from apport.packaging_impl import impl as packaging
  File "/usr/lib/python2.6/dist-packages/apport/__init__.py", line 1, in <module>
    from apport.report import Report
  File "/usr/lib/python2.6/dist-packages/apport/report.py", line 14, in <module>
    import subprocess, tempfile, os.path, urllib, re, pwd, grp, os, sys
  File "/usr/lib/python2.6/subprocess.py", line 401, in <module>
    import select
ImportError: No module named select

Original exception was:
Traceback (most recent call last):
  File "/media/PROGS/games/x-plane9/Resources/plugins/PythonScripts/PI_xfse.py", line 10, in <module>
    from httplib import *
  File "/usr/lib/python2.6/httplib.py", line 69, in <module>
    import socket
  File "/usr/lib/python2.6/socket.py", line 46, in <module>
    import _socket
ImportError: No module named _socket
'PI_xfse' failed to load
+++ LOGGING STARTED +++
PythonInterface v2.51 (SDK 2.00) - Sandy Barbour 2005
Before Py_Initialize()
After Py_Initialize()
Python Version 2.6.2 (r262:71600, May  1 2009, 21:15:53)
[GCC 4.3.2] running on the linux2 platform
Before Modules Init
Using path below for script path
/media/PROGS/games/x-plane9/Resources/plugins/PythonScripts
Traceback (most recent call last):
  File "/media/PROGS/games/x-plane9/Resources/plugins/PythonScripts/PI_xfse.py", line 10, in <module>
    from httplib import *
  File "/usr/lib/python2.6/httplib.py", line 69, in <module>
    import socket
  File "/usr/lib/python2.6/socket.py", line 46, in <module>
    import _socket
ImportError: No module named _socket
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python2.6/dist-packages/apport_python_hook.py", line 38, in apport_excepthook
    from apport.packaging_impl import impl as packaging
  File "/usr/lib/python2.6/dist-packages/apport/__init__.py", line 1, in <module>
    from apport.report import Report
  File "/usr/lib/python2.6/dist-packages/apport/report.py", line 14, in <module>
    import subprocess, tempfile, os.path, urllib, re, pwd, grp, os, sys
  File "/usr/lib/python2.6/subprocess.py", line 401, in <module>
    import select
ImportError: No module named select

Original exception was:
Traceback (most recent call last):
  File "/media/PROGS/games/x-plane9/Resources/plugins/PythonScripts/PI_xfse.py", line 10, in <module>
    from httplib import *
  File "/usr/lib/python2.6/httplib.py", line 69, in <module>
    import socket
  File "/usr/lib/python2.6/socket.py", line 46, in <module>
    import _socket
ImportError: No module named _socket
'PI_xfse' failed to load
--- LOGGING STOPPED ---


Υποψιάζομαι -μιας και δεν ξέρω python ακόμη, αλλά υπόσχομαι να είμαι καλός μαθητής στα μαθήματα που ξεκίνησαν :P - ότι κάτι παίζει ίσως με τις απαιτούμενες βιβλιοθήκες?? :roll: :?
Μπορεί κάποιος από τους γνώστες να με βοηθήσει? Μπορώ ίσως με τον compiler της python να τσεκάρω αν το script βρίσκει όλα τα απαραίτητα dependancies στο σύστημά μου?

Οι πρώτες γραμμές του script -που αντιλαμβάνομαι ότι αφορούν dependencies- είναι οι εξής:

Κώδικας: Επιλογή όλων
from XPLMMenus import *
from XPLMMenus import *
from XPLMNavigation import *
from XPWidgetDefs import *
from XPWidgets import *
from XPStandardWidgets import *
from XPLMProcessing import *
from XPLMDataAccess import *
from XPLMUtilities import *
from httplib import *
from xml.dom import minidom
from re import *
from math import *
import urllib2
import hashlib
import os
import sys
from urllib import urlopen
from XPLMDisplay import *
from XPLMGraphics import *


Υποτίθεται ότι το script χρειάζεται python v2.5.x αλλά εγώ έχω έτσι κι αλλιώς εγκατεστημένες και τις τρεις εκδόσεις (2.5, 2.6, και 3)
http://darktable.sourceforge.net/www.yiannakos.gr
Σύστημα:AMD Ryzen 5 1600, 16GB DDR4 RAM, ASUS PRIME B350 Plus m/b, nVidia GeForce GTX 1070 Ti 8GB
OS:Ubuntu 18.04 64bit en
http://petition.stopsoftwarepatents.eu/351004340091/
Άβαταρ μέλους
digibill
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 721
Εγγραφή: 18 Μάιος 2008, 20:12
Τοποθεσία: Αθήνα
Εκτύπωση

Re: Βοήθεια σχετικά με python script

Δημοσίευσηαπό digibill » 10 Ιουν 2009, 20:43

OK, έβγαλα άκρη από αλλού, το ζήτημα ήταν ότι το script ήθελε python 2.5 και έπρεπε να την ορίσω ως default για να τρέξει :evil: Κάθε φορά που θέλω να το τρέξω, πειράζω τα symlinks ώστε να δείχνουν στην 2.5:

Κώδικας: Επιλογή όλων
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python2.5 /usr/bin/python


....και μετά ξαναγυρίζω στην 2.6:

Κώδικας: Επιλογή όλων
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python2.6 /usr/bin/python


Το ερώτημά μου τώρα είναι: αν ορίσω ως default έκδοση της python την 2.5, θα έχει κάποιο πρόβλημα το λειτουργικό? (ubuntu 9.04) :roll:
http://darktable.sourceforge.net/www.yiannakos.gr
Σύστημα:AMD Ryzen 5 1600, 16GB DDR4 RAM, ASUS PRIME B350 Plus m/b, nVidia GeForce GTX 1070 Ti 8GB
OS:Ubuntu 18.04 64bit en
http://petition.stopsoftwarepatents.eu/351004340091/
Άβαταρ μέλους
digibill
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 721
Εγγραφή: 18 Μάιος 2008, 20:12
Τοποθεσία: Αθήνα
Εκτύπωση

Re: Βοήθεια σχετικά με python script

Δημοσίευσηαπό ftso » 12 Ιουν 2009, 19:43

Και γιατί στην πρώτη γραμμή του script δεν βάζεις την γραμμή
Κώδικας: Επιλογή όλων
#!/usr/bin/python2.5

αντί για...
Κώδικας: Επιλογή όλων
#!/usr/bin/python


...και να τελειώνεις ;)
Άβαταρ μέλους
ftso
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6409
Εγγραφή: 12 Μάιος 2008, 13:40
Τοποθεσία: Αθήνα
IRC: ftso
Εκτύπωση

Re: Βοήθεια σχετικά με python script

Δημοσίευσηαπό digibill » 12 Ιουν 2009, 21:23

ftso έγραψε:Και γιατί στην πρώτη γραμμή του script δεν βάζεις την γραμμή
Κώδικας: Επιλογή όλων
#!/usr/bin/python2.5

αντί για...
Κώδικας: Επιλογή όλων
#!/usr/bin/python


...και να τελειώνεις ;)



Αχα! Ετσι του λέω ότι πρέπει να τρέξει με την 2,5, ε? :angel:
Καλή φάση! :clap:
http://darktable.sourceforge.net/www.yiannakos.gr
Σύστημα:AMD Ryzen 5 1600, 16GB DDR4 RAM, ASUS PRIME B350 Plus m/b, nVidia GeForce GTX 1070 Ti 8GB
OS:Ubuntu 18.04 64bit en
http://petition.stopsoftwarepatents.eu/351004340091/
Άβαταρ μέλους
digibill
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 721
Εγγραφή: 18 Μάιος 2008, 20:12
Τοποθεσία: Αθήνα
Εκτύπωση


  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Εφαρμογές για Ανάπτυξη Λογισμικού