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

Python Discussion :

Problème avec nbconvert pour convertir un notebook en fichier .tex [Python 3.X]


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 8
    Par défaut Problème avec nbconvert pour convertir un notebook en fichier .tex
    Bonjour,

    Je suis sous Windows 8.1 64 bits.
    Que ce soit avec la distribution Pyzo 3.6 ou WinPython-64bit-3.4.2.4, j'ai un problème pour convertir un fichier .ipynb en fichier .tex avec nbconvert.

    Voici ce que je tape dans la console (par exemple avec la distribution Pyzo):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set Path=%Path%;C:\pyzo2015a\Scripts
    (pour avoir accès à ipython)

    puis

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ipython nbconvert --to latex C:\Users\nicolas\Desktop\Untitled4.ipynb
    où Untitled4.ipynb est le nom de mon fichier notebook Ipython (situé donc sur mon bureau).

    Mais voici le début de ce qui m'est affiché:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    [NbConvertApp] Using existing profile dir: 'C:\\Users\\nicolas\\.ipython\\profil
    e_default'
    [NbConvertApp] Converting notebook C:\Users\nicolas\Desktop\Untitled4.ipynb to l
    atex
    [NbConvertApp] Support files will be in Untitled4_files\
    [NbConvertApp] Loaded template article.tplx
    Traceback (most recent call last):
      File "C:\pyzo2015a\lib\site-packages\IPython\utils\_process_win32.py", line 76
    , in _find_cmd
        from win32api import SearchPath
    ImportError: DLL load failed: Le module spécifié est introuvable.
     
    During handling of the above exception, another exception occurred:
     
    Traceback (most recent call last):
      File "C:\pyzo2015a\Scripts\ipython-script.py", line 5, in <module>
    .
    .
    .
    Il est donc indiqué que SearchPath est introuvable dans win32api et je ne comprends pas pourquoi.
    Quelqu'un peut-il m'aider?

  2. #2
    Membre confirmé
    Homme Profil pro
    Amateur
    Inscrit en
    Janvier 2015
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Amateur

    Informations forums :
    Inscription : Janvier 2015
    Messages : 24
    Par défaut
    Bonjour!

    Peut-être faut-il (ré)installer pywin32? http://sourceforge.net/projects/pywi...2/Build%20219/

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 8
    Par défaut
    Bonjour,

    merci pour votre réponse. Je l'ai fait, mais rien n'a changé. Je vais maintenant essayer avec Winpython 32 bits (portable).

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 8
    Par défaut
    Non, ça ne fonctionne toujours pas. Pourtant, dans le fichier C++ non compilé win32apimodule.cpp du fichier zip pywin32-219.zip de ton lien, il apparaît bien le module SearchPath mais je ne sais pas comment installer manuellement pywin32 à partir de ce fichier zip (je l'ai fait avec l'exécutable correspondant à ma version de Python - sur Pyzo, car apparemment ce n'est pas possible sur les versions portables telles que WinPython - mais j'ai toujours le même message d'erreur).

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 8
    Par défaut
    Finalement, j'ai trouvé: il suffisait de rajouter un chemin dans la variable PATH:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    set Path=%Path%;C:\pyzo2015a\Scripts;C:\pyzo2015a
    ipython nbconvert --to latex C:\pyzo2015a\Untitled4.ipynb
    mais le rendu est décevant car non conforme aux cellules du notebook. Sur la version master de Ipython, je crois que les développeurs ont planché sur une façon de convertir fidèlement le notebook (un peu comme la version HTML). J'attendrai donc la prochaine version stable du notebook. En attendant, je vais essayer d'imiter les cellules iPython directement sur Latex.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 07/02/2006, 18h31
  2. Petit problème avec GCC pour l'Unicode...
    Par Nico*3-3 dans le forum Autres éditeurs
    Réponses: 6
    Dernier message: 29/01/2006, 17h12
  3. problème avec strtok pour récupérer les vides
    Par manikou dans le forum MFC
    Réponses: 4
    Dernier message: 02/06/2005, 20h08
  4. Réponses: 5
    Dernier message: 27/08/2003, 11h45

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