IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Applications et environnements graphiques Discussion :

scenario.py = ok sur mon PC/win mais KO sur VPS ( Ubuntu) ==> ?


Sujet :

Applications et environnements graphiques

  1. #1
    Membre régulier
    Inscrit en
    Octobre 2007
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 128
    Points : 76
    Points
    76
    Par défaut scenario.py = ok sur mon PC/win mais KO sur VPS ( Ubuntu) ==> ?
    Bonjour !

    Dans mon scenario.py j'avais mis entre autres :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    r = requests.get(url, headers=headers, params=params)
    j = json.loads(r.text)
    Quand je l'execute sur mon PC/Pycharm : ca marche bien !

    Mais apres avoir transferé ce scenario.py sur mon VPS ( sous Ubuntu ) et avoir fait sudo cp scenario.* /etc/systemd/system/ puis sudo systemctl daemon-reload
    mais ma commande systemctl status scenario.* = ko avec comme message :

    r = requests.get(url, headers=headers, params=params) #1
    ^
    IndentationError: unindent does not match any outer indentation level
    scenario.service: Main process exited, code=exited, status=1/FAILURE
    scenario.service: Failed with result 'exit-code'.
    Failed to start Planification de creation du tableau ...


    je ne comprend pas tres bien..! il faudrait nettoyer quelque part ..?? mais ou ?
    Merci

  2. #2
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 299
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 299
    Points : 12 783
    Points
    12 783
    Par défaut
    Est-ce que ton fichier ne serait pas au format dos (windows) au lieu de unix ?

    que donne la commande:

  3. #3
    Membre régulier
    Inscrit en
    Octobre 2007
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 128
    Points : 76
    Points
    76
    Par défaut
    File Scenario.py me donne :

    Scenario.py: Python script, ASCII text executable, with CRLF line terminators

  4. #4
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 299
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 299
    Points : 12 783
    Points
    12 783
    Par défaut
    Alors CRLF indique des fin de ligne à la windows, donc déjà le transformer en format unix ne serait pas mal.

    Ensuite, as-tu vérifié que tes indentations dans le fichier sont bien des espaces et non pas des vraies tabulation (en principe, pycharm veille au grain, mais bon...) ?

    un petit :
    devrait te montrer si tu as des '^I' à la place des espaces dans les indentations (ainsi que le '^M' en fin de ligne qui est le format windows)

  5. #5
    Membre régulier
    Inscrit en
    Octobre 2007
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 128
    Points : 76
    Points
    76
    Par défaut
    non pas de '^I' .... que des espaces
    et à la fin de chaque ligne : '^M'

  6. #6
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 299
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 299
    Points : 12 783
    Points
    12 783
    Par défaut
    Ok, as-tu essayé après avoir transformer ton fichier en format unix ?

    En principe, tu dois pouvoir dire à ton pycharm de l'enregistrer en format unix, sinon une méthode assez brutale:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed -i 's/\r//g' fichier
    ATTENTION: là on remplace directement dans le fichier.

  7. #7
    Membre régulier
    Inscrit en
    Octobre 2007
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 128
    Points : 76
    Points
    76
    Par défaut
    je l'ai fait ... toujours pareil !
    jusqu'à ce que je voyais un message sur ma fenetre PuTTY VPS : me demandant de passer la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     "apt list --upgradable"
    et aussi j'ai fait arret/demarrage du VPS et je n'ai plus cet erreur !
    ca marche !

Discussions similaires

  1. [Python 3.X] erreur d indention sur VPS mais ok sur mon PC ==> ?
    Par toto92 dans le forum Général Python
    Réponses: 2
    Dernier message: 22/01/2022, 13h03
  2. Réponses: 1
    Dernier message: 24/03/2015, 19h47
  3. supercopier sur mon Mac osx mais probleme Finder
    Par Ceryse dans le forum Mac OS X
    Réponses: 6
    Dernier message: 04/06/2014, 00h00
  4. Erreur sur lien hypertexte sous win mais pas linux ?
    Par g_barthe dans le forum wxPython
    Réponses: 2
    Dernier message: 09/07/2008, 18h53
  5. [portabilité] ok sous Win, mais pas sur Mac/linux
    Par absolut75 dans le forum Général Java
    Réponses: 11
    Dernier message: 11/10/2006, 17h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo