ปัญหาเกี่ยวกับ IPython / Jupyter ในการบันทึกสมุดบันทึกเป็น PDF


88

ฉันพยายามบันทึกสมุดบันทึก jupyter เป็น PDF แต่ฉันคิดไม่ออกว่าจะทำอย่างไร สิ่งแรกที่ฉันลองคือจากเมนูไฟล์เพียงดาวน์โหลดเป็น PDF แต่การทำเช่นนั้นส่งผล:

nbconvert failed: PDF creating failed

สิ่งต่อไปที่ฉันลองคือลองทำการแปลงจากพรอมต์คำสั่งเช่นนี้

$ ipython nbconvert --to latex --post PDF MyNotebook.ipynb 

แต่อีกครั้งสิ่งนี้ส่งผลให้เกิดข้อความแสดงข้อผิดพลาด

ImportError: No module named 'PDF'

และถ้าฉันพยายาม

$ ipython nbconvert --to latex MyNotebook.ipynb 

ผลลัพธ์นี้เป็น

IPython.nbconvert.utils.pandoc.PandocMissing: Pandoc wasn't found:
Please check that pandoc is installed

ถ้าฉันพยายามติดตั้ง pandoc ( pip install pandoc) สิ่งนี้จะให้ฉัน

ImportError: No module named 'ConfigParser'

และนี่คือจุดที่ฉันติดขัดเพราะฉันไม่รู้จะทำอะไรอีก ใครมีความคิดที่จะแก้ไขสิ่งที่ผิดพลาด?


2
การสร้าง pdf ต้องใช้การอ้างอิงที่ไม่ใช่ pythonic (เช่นpandocและlatex)
cel

4
นั่นหมายความว่าคุณต้องติดตั้งก่อนจึงจะสามารถใช้คุณสมบัตินี้ได้ และไม่ใช่แพ็คเกจ python ดังนั้นคุณจึงไม่สามารถใช้ pip ได้
cel

1
pandocเขียนใน Haskell
Thomas K

คำตอบ:


34

เพื่อให้มันใช้งานได้ฉันติดตั้งลาเท็กซ์น้ำยาลาเท็กซ์ทั่วไปและแพนดอค

ด้วย Ubuntu:

sudo apt-get install texlive texlive-latex-extra pandoc

ต้องใช้เวลาหลายครั้ง: ดาวน์โหลด 100 Mb หลายครั้ง ฉันอ่านที่ไหนสักแห่งที่คุณสามารถใช้--no-install-recommendsสำหรับ texlive และ extra เพื่อลดเป็น dl


9
ต้องการเหมืองpandocและtexlive-xetex.
douggard

ผมพบว่ารายการที่มีขนาดเล็กของแพคเกจในask_ubuntu
Eric Duminil

2
ฉันต้องการtexlive-generic-extraการแก้ปัญหานี้ด้วยนอกเหนือจากtexlive-xetexที่ @douggard แนะนำ
pgmank

ขอบคุณมากที่เป็นความช่วยเหลือที่ดี :)
farnaz jazayeri

30

หากคุณใช้ Mac และติดตั้ง Homebrew แล้วให้เปิดเทอร์มินัลเชลล์และติดตั้ง pandoc โดยพิมพ์คำสั่ง:

brew install pandoc

อดทนรอเวลาในการติดตั้งและคอมไพล์อาจใช้เวลาสักครู่ในการเชื่อมต่ออินเทอร์เน็ตที่ช้าหรือระบบเก่า


3
สิ่งนี้ใช้ได้กับ OS X 10.10 ตอนนี้ฉันสามารถแปลงเป็น LaTeX และ PDF ได้แล้ว (การติดตั้งบน pandoc ของฉันใช้เวลาน้อยกว่าหนึ่งนาที ... ฉันต้องมีส่วนประกอบส่วนใหญ่อยู่แล้วในระบบของฉัน) ขอบคุณ!
drpetermolnar

1
@drpetermolnar สิ่งนี้ใช้ได้กับฉันด้วย (OSX 10.11.6) ใช้เวลา 2 นาที
timothyjgraham

1
@Akshay คำสั่งคือ: ipython nbconvert - เป็น PDF <สมุดบันทึกของคุณ> .ipynb
Andrea

@AndreaNalon คำสั่งที่กล่าวถึงข้างต้นไม่ทำงานstackoverflow.com/questions/43247818/…
Akshay Khale

สำหรับ OSX 10.13.06 ฉันต้องทำ: brew install pandocและbrew cask install mactex-no-gui.
Bue

12

2015-4-22: ดูเหมือนว่าการอัปเดต IPython หมายความว่า--to pdfควรใช้แทน--to latex --post PDFไฟล์. มีความเกี่ยวข้องกับปัญหา Github


10

ในการแปลงสมุดบันทึกเป็น PDF คุณต้องติดตั้ง nbconvert ก่อน

pip install nbconvert
# OR
conda install nbconvert

ถัดไปหากคุณไม่ได้ใช้ Anaconda หรือยังไม่ได้ใช้คุณต้องติดตั้ง pandoc โดยทำตามคำแนะนำในเว็บไซต์หรือบน Linux ดังต่อไปนี้:

sudo apt-get install pandoc

หลังจากนั้นคุณต้องติดตั้ง XeTex บนเครื่องของคุณ:

ตอนนี้คุณสามารถไปที่โฟลเดอร์ที่เก็บ IPython Notebook ของคุณและเรียกใช้คำสั่งต่อไปนี้:

jupyter nbconvert --to pdf MyNotebook.ipynb

สำหรับข้อมูลอ้างอิงเพิ่มเติมโปรดดูที่ลิงค์นี้


4

ตามความคิดเห็นของคำถามคุณจะต้องมี pandoc และ latex (เช่น TeXShop) ฉันติดตั้ง pandoc กับ Homebrew ใช้เวลาเพียงไม่กี่วินาที การมี pandoc และ TeXShop ฉันสามารถสร้างลาเท็กซ์ แต่ไม่ใช่ pdf (ในบรรทัดคำสั่ง)

ipython nbconvert --to latex mynotebook.ipynb

การสำรวจไฟล์ latex (.tex) ด้วย TeXShop ความล้มเหลวเกิดจากสไตล์ชีตและ defs หายไป หลังจากติดตั้งสิ่งเหล่านี้ทั้งหมด (adjustmentbox.sty, adjcalc.sty, trimclip.sty, collectbox.sty, tc-pgf.def, ucs.sty, uni-global.def, utf8x.def, ucsencs.def) ในที่สุด งาน.

อย่างไรก็ตามผลลัพธ์ดูขี้ขลาดเกินไปสำหรับรสนิยมของฉัน แย่เกินไปที่การพิมพ์ html จาก Safari จะสูญเสียการระบายสีไวยากรณ์ ไม่งั้นดูไม่แย่เท่าไหร่ (นี่คือทั้งหมดบน OS X)


1
บรรทัดสั้น ๆ ต่อไปนี้สร้างไฟล์ PDF โดยตรงโดยไม่ทิ้งไฟล์ตัวกลางใด ๆ ที่สร้างผ่านการคอมไพล์ jupyter nbconvert --to pdf filename.ipynb
llinfeng

อย่างน้อยตอนนี้พวกเขาก็มีการแก้ไขสำหรับการพิมพ์ด้วยสีเพื่อให้การพิมพ์ HTML โดยตรงเป็น PDF นั้นไม่ดีนัก: github.com/jupyter/notebook/issues/840
flutefreak7

3

สคริปต์ Python นี้มี GUI ให้เลือกด้วย explorer a Ipython Notebook ที่คุณต้องการแปลงเป็น pdf แนวทางของ wkhtmltopdf เป็นแนวทางเดียวที่ฉันพบว่าใช้ได้ดีและให้ไฟล์ PDF คุณภาพสูง แนวทางอื่น ๆ ที่อธิบายไว้ที่นี่เป็นปัญหาการเน้นไวยากรณ์ไม่ได้ผลหรือกราฟยุ่งเหยิง

คุณจะต้องติดตั้ง wkhtmltopdf: http://wkhtmltopdf.org/downloads.html

และ Nbconvert

pip install nbconvert
# OR
conda install nbconvert

สคริปต์ Python

# Script adapted from CloudCray
# Original Source: https://gist.github.com/CloudCray/994dd361dece0463f64a
# 2016--06-29
# This will create both an HTML and a PDF file

import subprocess
import os
from Tkinter import Tk
from tkFileDialog import askopenfilename

WKHTMLTOPDF_PATH = "C:/Program Files/wkhtmltopdf/bin/wkhtmltopdf"  # or wherever you keep it

def export_to_html(filename):
    cmd = 'ipython nbconvert --to html "{0}"'
    subprocess.call(cmd.format(filename), shell=True)
    return filename.replace(".ipynb", ".html")


def convert_to_pdf(filename):
    cmd = '"{0}" "{1}" "{2}"'.format(WKHTMLTOPDF_PATH, filename, filename.replace(".html", ".pdf"))
    subprocess.call(cmd, shell=True)
    return filename.replace(".html", ".pdf")


def export_to_pdf(filename):
    fn = export_to_html(filename)
    return convert_to_pdf(fn)

def main():
    print("Export IPython notebook to PDF")
    print("    Please select a notebook:")

    Tk().withdraw() # Starts in folder from which it is started, keep the root window from appearing 
    x = askopenfilename() # show an "Open" dialog box and return the path to the selected file
    x = str(x.split("/")[-1])

    print(x)

    if not x:
        print("No notebook selected.")
        return 0
    else:
        fn = export_to_pdf(x)
        print("File exported as:\n\t{0}".format(fn))
        return 1

main()

สคริปต์มีความยาวสำหรับการตอบกลับ stackoverflow จริงๆและเพียงแค่ห่อ wkhtml ฉันคิดว่าคำตอบจะชัดเจนขึ้นหากคุณใส่ตัวเลือกบรรทัดคำสั่งสำหรับ wkhtml และตัวอย่าง
Hugh Perkins

โดยพื้นฐานแล้วคุณใช้nbconvertเพื่อส่งออกเป็น html จากนั้นใช้wkhtmltopdfเพื่อแปลงเป็น pdf แต่ยังไม่ชัดเจนจากคำตอบของคุณ :-)
Hugh Perkins

ดังนั้นฉันจึงลองสิ่งนี้ จะดีกว่าการส่งออกไปยัง pdf โดยตรงอย่างมีประสิทธิภาพ น่าแปลกที่ mathjax บางส่วนของฉันแสดงผลอย่างถูกต้อง (ที่จุดเริ่มต้นของเอกสาร) จากนั้นก็หยุดแสดงผลประมาณ 12 หน้าในเอกสารโดยไม่มีเหตุผลที่ชัดเจน
Hugh Perkins

3

ฉันใช้ Anaconda-Jupyter Notebook บน OS: Ubuntu 16.0 สำหรับการเขียนโปรแกรม Python

ติดตั้ง Nbconvert, Pandoc และ Tex:

เปิดเทอร์มินัลและใช้คำสั่งต่อไปนี้

ติดตั้ง Nbconvert: แม้ว่าจะเป็นส่วนหนึ่งของระบบนิเวศของ Jupyter แต่ก็ยังติดตั้งอีกครั้ง

$conda install nbconvert

หรือ

$pip install nbconvert

แต่ฉันจะแนะนำให้ใช้ conda แทน pip ถ้าคุณใช้ anaconda

ติดตั้ง Pandoc: เนื่องจาก Nbconvert ใช้ Pandoc สำหรับการแปลง markdown เป็นรูปแบบอื่นที่ไม่ใช่ HTML พิมพ์คำสั่งต่อไปนี้

$sudo apt-get install pandoc

ติดตั้ง TeX: สำหรับการแปลงเป็น PDF nbconvert ใช้ TeX พิมพ์คำสั่งต่อไปนี้

$sudo apt-get install texlive-xetex

หลังจากดำเนินการคำสั่งเหล่านี้แล้วให้ปิดสมุดบันทึกที่เปิดอยู่รีเฟรชโฮมเพจหรือรีสตาร์ทเคอร์เนลของสมุดบันทึกที่เปิด ตอนนี้ลองดาวน์โหลด notebook เป็น pdf :)

หมายเหตุ: สำหรับรายละเอียดเพิ่มเติมโปรดดูเอกสารอย่างเป็นทางการ:
https://nbconvert.readthedocs.io/en/latest/install.html


2

สำหรับการแปลงสมุดบันทึก Jupyter เป็น PDF โปรดปฏิบัติตามคำแนะนำด้านล่าง:

( อยู่ในสมุดบันทึก Jupyter ):

บนMac OS :

คำสั่ง + P -> คุณจะได้กล่องโต้ตอบการพิมพ์ -> เปลี่ยนปลายทางเป็น PDF -> คลิกพิมพ์

บนWindows :

Ctrl + P -> คุณจะได้กล่องโต้ตอบการพิมพ์ -> เปลี่ยนปลายทางเป็น PDF -> คลิกพิมพ์

หากขั้นตอนข้างต้นไม่ได้สร้างPDF เต็มรูปแบบของสมุดบันทึก Jupyter (อาจเป็นเพราะ Chrome บางครั้งไม่พิมพ์ผลลัพธ์ทั้งหมดเนื่องจาก Jupyter ทำการเลื่อนสำหรับเอาต์พุตขนาดใหญ่)

ลองทำตามขั้นตอนด้านล่างเพื่อลบการเลื่อนอัตโนมัติในเมนู : -

เครดิต: @ ÂngeloPolotto

  1. ในสมุดบันทึก Jupyter ของคุณให้คลิกเซลล์ที่ด้านบนของสมุดบันทึก jupyter ป้อนคำอธิบายภาพที่นี่

  2. จากนั้นคลิกผลลัพธ์ทั้งหมด -> สลับการเลื่อนเพื่อลบการเลื่อนอัตโนมัติ

ป้อนคำอธิบายภาพที่นี่


ฉันเห็นด้วย แต่ Chrome บางครั้งไม่พิมพ์ผลลัพธ์ทั้งหมดเพราะ Jupyter ทำหน้าที่เลื่อนสำหรับเอาต์พุตขนาดใหญ่ คุณต้องลบการเลื่อนอัตโนมัติในเมนู Cell-> All Outputs-> Toggle Scrolling (อ้างอิง: stackoverflow.com/a/52803744/6846888 )
Ângelo Polotto

คุณสามารถเพิ่มข้อมูลนี้ในคำตอบของคุณได้หรือไม่? สิ่งนี้มีประโยชน์มากสำหรับผู้ใช้จำนวนมากขึ้น
Ângelo Polotto

1
ใช่ @ ÂngeloPolottoฉันได้เพิ่มข้อมูลของคุณในคำตอบของฉันแล้ว
MobileDev

1

ปัญหานี้เกิดขึ้นกับทั้ง Ubuntu และ Mac OSX หลังจากการค้นหาและการทดลองที่บ้าคลั่งทั้งคู่ก็ได้รับการแก้ไข สิ่งนี้ต้องการทั้งสองอย่างtexและpandoc; ทั้งจัมโบ้โปรแกรมภายนอกไม่สามารถติดตั้งโดย pip

Mac OSX: ใช้ MacPorts ติดตั้ง pandoc

port install pandoc

ขั้นตอนนี้จะใช้เวลาเกือบหนึ่งชั่วโมงจึงจะเสร็จสมบูรณ์ (ในกรณีปกติ ) หากปัญหายังคงมีอยู่คุณอาจต้องติดตั้ง MacTeX distro ของ TeXLive

สำหรับ Ubuntu: ติดตั้งวานิลลา TeXLive จากการติดตั้งเครือข่าย - ไม่ผ่าน apt-get จากนั้นติดตั้ง pandoc โดยใช้ apt-get

sudo apt-get install pandoc

การติดตั้ง TeXLive ที่สมบูรณ์จะต้องใช้ดิสก์ไม่เกิน 4.4 GB

เพื่อบันทึกปัญหาทั้งหมดนี้วิธีที่แนะนำในการใช้ IPython / Jupyter Notebook คือการติดตั้งการแจกจ่าย Anaconda Python


1

ฉันมีปัญหาทุกอย่างในการหาสิ่งนี้เช่นกัน ฉันไม่รู้ว่ามันจะให้สิ่งที่คุณต้องการหรือไม่ แต่ฉันดาวน์โหลดสมุดบันทึกเป็นไฟล์ HTML จากนั้นดึงขึ้นมาในเบราว์เซอร์ Chrome แล้วพิมพ์เป็นไฟล์ PDF ซึ่งฉันบันทึกไว้ มันจับโค้ดข้อความและกราฟทั้งหมดของฉัน มันดีพอสำหรับสิ่งที่ฉันต้องการ


1
ในกรณีของฉัน html ใส่หนึ่งเซลล์ต่อหน้าแม้ว่าจะยาวเกินไป ไม่ใช่วิธีแก้ปัญหา
Juh_

1

หากคุณใช้sagemathเวอร์ชันคลาวด์คุณสามารถไปที่มุมซ้าย
เลือกไฟล์ -> ดาวน์โหลดเป็น -> Pdf ผ่าน LaTeX (.pdf)
ตรวจสอบภาพหน้าจอหากคุณต้องการ

ภาพหน้าจอแปลง ipynb เป็น pdf

หากไม่ได้ผลไม่ว่าด้วยเหตุผลใดก็ตามคุณสามารถลองวิธีอื่นได้
เลือกไฟล์ -> ตัวอย่างก่อนพิมพ์จากนั้น
คลิกขวาที่หน้าตัวอย่าง -> พิมพ์จากนั้นเลือกบันทึกเป็น pdf


และหากไม่ได้ผลคุณสามารถใช้ nbconvert ในบรรทัดคำสั่งได้โดยตรงและดูว่าอะไรเป็นสาเหตุของปัญหาน้ำยาง
William Stein

1

ในฐานะสมาชิกใหม่ล่าสุดฉันไม่สามารถเพียงแค่เพิ่มความคิดเห็นในโพสต์ได้ แต่ฉันต้องการที่สองว่าโซลูชันที่ Phillip Schwartz นำเสนอนั้นเหมาะกับฉัน หวังว่าผู้คนที่อยู่ในสถานการณ์คล้าย ๆ กันจะลองใช้เส้นทางนั้นเร็วขึ้นโดยเน้น การไม่มีตัวแบ่งหน้าเป็นปัญหาที่น่าหงุดหงิดมาระยะหนึ่งแล้วดังนั้นฉันจึงรู้สึกขอบคุณสำหรับการสนทนาข้างต้น

ดังที่ Phillip Schwartz กล่าวว่า: "คุณจะต้องติดตั้ง wkhtmltopdf: [ http://wkhtmltopdf.org/downloads.html][1]

และ Nbconvert "

จากนั้นคุณเพิ่มเซลล์ประเภท "rawNBConvert" และรวม:

<p style="page-break-after:always;"></p>

ดูเหมือนจะเป็นเคล็ดลับสำหรับฉันและ PDF ที่สร้างขึ้นมีตัวแบ่งหน้าตามตำแหน่งที่เกี่ยวข้อง คุณไม่จำเป็นต้องเรียกใช้โค้ดที่กำหนดเองเนื่องจากดูเหมือนว่าเส้นทาง "ปกติ" ในการดาวน์โหลดโน้ตบุ๊กเป็น HTML การเปิดในเบราว์เซอร์และการพิมพ์เป็น PDF จะทำงานได้เมื่อติดตั้งยูทิลิตี้เหล่านั้นแล้ว


1

ในการแปลง. ipynb เป็น pdf ระบบของคุณควรมี 2 องค์ประกอบ

  1. nbconvert : เป็นส่วนหนึ่งของ jupyter ที่อนุญาตให้แปลง ipynb เป็น pdf

    pip install nbconvert
    OR 
    conda install nbconvert
    
  2. XeTeX: แปลง ipynb เป็นรูปแบบ. tex แล้วแปลงเป็น pdf

    sudo apt-get install texlive-xetex
    

จากนั้นคุณสามารถใช้คำสั่งด้านล่างเพื่อแปลงเป็น pdf

ipython nbconvert --to pdf YOURNOTEBOOK.ipynb

ในกรณีที่ไม่ได้ผลให้ติดตั้ง pandoc แล้วลองอีกครั้ง

sudo apt-get install pandoc

1

notebook-as-pdf ติดตั้ง python -m pip ติดตั้ง notebook-as-pdf pyppeteer-install

ใช้มันคุณยังสามารถใช้กับ nbconvert:

jupyter-nbconvert - เป็น PDFviaHTML filename.ipynb

ซึ่งจะสร้างไฟล์ชื่อ filename.pdf

หรือ pip ติดตั้ง notebook-as-pdf

สร้าง pdf จากสมุดบันทึก jupyter-nbconvert-toPDFviaHTML


0

สิ่งที่ฉันพบคือ nbconvert / utils / pandoc.py มีจุดบกพร่องของรหัสที่ส่งผลให้เครื่องของฉันเกิดข้อผิดพลาด รหัสจะตรวจสอบว่า pandoc อยู่ในเส้นทางตัวแปรสภาพแวดล้อมหรือไม่ สำหรับเครื่องของฉันคำตอบคือไม่ อย่างไรก็ตาม pandoc.exe คือ!

วิธีแก้ไขคือการเพิ่ม ".exe" ในรหัสในบรรทัด 69

if __version is None:
    if not which('pandoc.exe'):
        raise PandocMissing()

เช่นเดียวกันกับ 'xelatex' ไม่ได้ติดตั้ง เพิ่มในไฟล์ nbconvert / exporters / pdf.py ที่บรรทัด 94

    cmd = which(command_list[0]+'.exe')

0

สำหรับผู้ใช้อูบุนตู, คำตอบที่สามารถพบได้ที่นี่ ฉันยังอ้างถึง:

สาเหตุที่เป็นไปได้มากที่สุดคือคุณไม่ได้ติดตั้งการอ้างอิงที่เหมาะสม ระบบ Ubuntu ของคุณต้องติดตั้งแพ็คเกจบางอย่างเกี่ยวกับการแปลงไฟล์ LaTeX และ XeTeX เพื่อบันทึกสมุดบันทึกของคุณเป็น PDF คุณสามารถติดตั้งได้โดย:

sudo apt-get install texlive texlive-xetex texlive-generic-extra texlive-generic-recommended pandoc

นอกจากนี้ยังnbconvertเป็นอีกหนึ่งการพึ่งพาที่มักจะติดตั้งโดยอัตโนมัติด้วย jupyter แต่คุณสามารถติดตั้งได้เพื่อให้แน่ใจในขณะที่เปิดใช้งานสภาพแวดล้อมเสมือน:

pip install -U nbconvert

0

ฉันมีปัญหาในการแสดงสัญลักษณ์บางอย่างอย่างถูกต้องด้วยการดาวน์โหลดเป็น pdf เป็นประจำ ดังนั้นดาวน์โหลดเป็น tex jupyter nbconvert --to latex "my notebook.ipynb"ทำการปรับแต่งบางอย่างด้วย notepad (เป็นตัวอย่างในกรณีของฉันฉันต้องการบรรทัดเหล่านี้สำหรับภาษาของฉัน

\usepackage{tgpagella}
\usepackage[lithuanian,english]{babel}

) แล้วส่งออกเป็น pdf ด้วยlatex --output-format=pdf "my notebook.tex".

แต่ในที่สุด แต่จะรักษาตัวอักษรเช่นเดียวกับที่คุณเห็นในเบราว์เซอร์ที่ฉันสิ้นสุดที่ใช้พิมพ์เบราว์เซอร์ Chrome Ctrl+P Print to pdfที่: เพิ่มส่วนหัวและส่วนท้ายที่ไม่จำเป็น แต่อย่างอื่นยังคงเหมือนเดิม ไม่มีข้อผิดพลาดในการประมวลผลแถบความคืบหน้า tqdm อีกต่อไปไม่มีโค้ดออกไปจากหน้านี้อีก ง่ายๆแค่นั้นเอง


0

ในระบบใด ๆ ขั้นตอนพื้นฐานในการตั้งค่า nbconvert อย่างถูกต้องเพื่อแปลงสมุดบันทึก ipython เป็น pdf / latex คือ

  1. ติดตั้ง nbconvert
  2. ติดตั้ง pandoc
  3. ติดตั้ง Texlive

กำลังติดตั้ง nbconvert

pip install nbconvert

หรือ conda install nbconvert

การติดตั้ง pandoc

sudo apt-get install pandoc สำหรับ Ubuntu

หรือsudo yum install pandocสำหรับ CentOS

สำหรับผู้อื่นเยี่ยมชมการติดตั้ง pandoc

การติดตั้ง texlive

คุณสามารถติดตั้งแพ็คเกจที่แนะนำหรือติดตั้งแบบเต็มได้ สำหรับ Ubuntu

sudo apt-get install texlive texlive-xetex texlive-generic-extra texlive-generic-recommended

`

สำหรับผู้อื่นและเพื่อติดตั้ง texlive แบบเต็มให้ทำตามคำแนะนำที่ให้ไว้ในการ ลากจูงตามระบบและทางเลือกของคุณ

ฉันดาวน์โหลดไฟล์ tar.gz จาก ชักชวน texlive ดาวน์โหลดและคำแนะนำตามที่กำหนดใน เท็กซ์สด - ติดตั้งอย่างรวดเร็ว คำแนะนำในการติดตั้งโดยสรุป:

  1. ทำความสะอาด

    rm -rf /usr/local/texlive/2019

    rm -rf ~/.texlive2019

  2. เรียกใช้โปรแกรมติดตั้ง

    แกะไฟล์ zip

    cd /your/unpacked/directory

    perl install-tl

    ป้อนคำสั่ง: i

  3. เส้นทางการตั้งค่า

    sudo vi /etc/bash.bashrc และแทรก

    PATH=/usr/local/texlive/2019/bin/x86_64-linux:$PATH; export PATH

    MANPATH=/usr/local/texlive/2019/texmf-dist/doc/man:$MANPATH; export MANPATH

    INFOPATH=/usr/local/texlive/2019/texmf-dist/doc/info:$INFOPATH; export INFOPATH

  4. การตั้งค่าขนาดกระดาษเริ่มต้น

    tlmgr paper letter

คำสั่งอาจแตกต่างกันไปตามระบบของคุณ แต่ขั้นตอนพื้นฐานยังคงเหมือนเดิม


0

ฉันมีข้อผิดพลาดนี้ใน Windows 10 ฉันทำตามสามขั้นตอนนี้และแก้ไขปัญหาของฉันได้:

  1. ติดตั้ง nbconvert

    pip ติดตั้ง nbconvert

  2. ติดตั้ง pandoc

https://pandoc.org/installing.html

  1. ติดตั้ง miktex

https://miktex.org/download


นอกจากนี้ยังเป็นการดีที่จะอัปเดตไลบรารี:

pip install jupyter --upgrade
pip install --upgrade --user nbconvert
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.