2016-07-17 5 views
1

tutorial for PyLaTeXをPython 3.5で実行しようとしています。私はAnaconda/Spyderを使用しています。コマンド "generate_pdf()"を実行すると、[WinError 2]が生成されます。以下はコード(適切に引用符で囲んでいます)とエラーです。単にリンクを見る方が簡単かもしれません。PyLaTeXチュートリアルエラーを生成しています:[WinError 2]

def fill_document(doc): 
    with doc.create(Section('A section')): 
     doc.append('Some regular text and some ') 
     doc.append(italic('italic text. ')) 

     with doc.create(Subsection('A subsection')): 
      doc.append('Also some crazy characters: $&#{}') 
      if __name__ == '__main__': 
    # Basic document 
    doc = Document('basic') 
    fill_document(doc) 
    doc.generate_pdf(filepath = r'C:\Users\James\Documents\Important Files\Python Scripts\PyLaTeX',clean_tex=False) 

エラー:事前に

Traceback (most recent call last): 

    File "<ipython-input-14-0158fa80c4f1>", line 1, in <module> 
    runfile('C:/Users/James/Documents/Important Files/Python Scripts/PyLaTeX/basic_tutorial.py', 
wdir='C:/Users/James/Documents/Important Files/Python 
Scripts/PyLaTeX') 

    File 
"C:\Users\James\Anaconda3\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", 
line 714, in runfile 
    execfile(filename, namespace) 

    File 
"C:\Users\James\Anaconda3\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", 
line 89, in execfile 
    exec(compile(f.read(), filename, 'exec'), namespace) 

    File "C:/Users/James/Documents/Important Files/Python 
Scripts/PyLaTeX/basic_tutorial.py", line 21, in <module> 
    doc.generate_pdf(filepath = r'C:\Users\James\Documents\Important Files\Python Scripts\PyLaTeX',clean_tex=False) 

    File 
"C:\Users\James\Anaconda3\lib\site-packages\pylatex\document.py", line 
203, in generate_pdf 
    raise(os_error) 

    File 
"C:\Users\James\Anaconda3\lib\site-packages\pylatex\document.py", line 
157, in generate_pdf 
    stderr=subprocess.STDOUT) 

    File "C:\Users\James\Anaconda3\lib\subprocess.py", line 629, in 
check_output 
    **kwargs).stdout 

    File "C:\Users\James\Anaconda3\lib\subprocess.py", line 696, in run 
    with Popen(*popenargs, **kwargs) as process: 

    File "C:\Users\James\Anaconda3\lib\subprocess.py", line 950, in 
__init__ 
    restore_signals, start_new_session) 

    File "C:\Users\James\Anaconda3\lib\subprocess.py", line 1220, in 
_execute_child 
    startupinfo) 

FileNotFoundError: [WinError 2] The system cannot find the file 
specified 

感謝。

答えて

0

私も全く同じ問題がありましたが、ディレクトリに.logというファイルがありました。だからログをチェックして、最後の数行でlastpage.styというパッケージが見つかりませんでした(私はLinux上にあるので)、aptを使ってすべてのlatexパッケージをもう一度ダウンロードしました。

ログファイルも読んでください。そういう場合はctan(すべてのパッケージがあります)に行き、Windows用の必要なパッケージをインストールしてください。

希望しました。

document.generate_pdf(filepath="path/to/file", clean_tex=False)

より前に document.generate_tex()を入れてみてください。
関連する問題