Ausführen von Python-code in Markdown

Es gibt eine Menge von Informationen über die Verwendung von Python-code in einem Markdown-Dokument. Aber es scheint alles zu sein, zu demonstrieren, Python-Schnipsel, nicht die Schaffung gut aussehende Dokumente.

Kann ich nicht kombinieren, Python und Markdown in einem einzigen Dokument, wie kann man mit R und Markdown?

MWE:

Output some text from Python in **Markdown**:
```python
from sklearn.datasets import load_iris
from sklearn import tree
iris = load_iris()
clf = tree.DecisionTreeClassifier()
clf = clf.fit(iris.data, iris.target)
print(clf.predict_proba(iris.data[:1, :]))
```

Kompilieren: markdown_py markdown.txt

<p>Output some text from Python in <strong>Markdown</strong>:
<code>python
from sklearn.datasets import load_iris
from sklearn import tree
iris = load_iris()
clf = tree.DecisionTreeClassifier()
clf = clf.fit(iris.data, iris.target)
clf.predict_proba(iris.data[:1, :])</code></p>

Zeigt es den code (cool), aber nicht tatsächlich ausführen.

Können Sie nicht führen Sie Python-code in Markdown? Wenn nicht, welche alternativen gibt es?

(Mit Hilfe der python-markdown-Paket von Ubuntu.)

  • Markdown ist nur ein text-markup-format. Es kann oder kann nicht sein-Bibliotheken, die auch den code auszuführen eingebettet in solche Dokumente, die aber standardmäßig, dass der Weg außerhalb der Umfang dessen, was Markdown ist. Sphinx, die Verwendung von ReST-markup kann Ausführung von code wenn ich mich Recht erinnere; ich habe keine Ahnung, ob das gleiche Ding für Markdown.
  • Danke. Aber seien Sie nicht tun, was ich will. Es scheint eine alternative zu docbook. Es ist cool, um die Dokumentation zu generieren, aber nicht zum erstellen von Dokumenten und Präsentationen. Ich möchte zum ausführen von python-code in markdown, wie Sie tun können, mit R. (Siehe Antwort unten).
  • Ich denke, das Sie verwenden möchten Jupyter/IPython Notebook: jupyter.org, oder Becherglas wenn Sie möchten, cross-language-Unterstützung: beakernotebook.com
  • Die sind sehr cool-Plattformen. Scheinen aber ein bisschen overkill für meine Anforderungen. Ich würde lieber etwas einfaches, wie in R. erstellen Sie eine R+markdown-Dokument ("Datei.Rmd), es läuft der R-Teil des Dokuments und erzeugt eine Reine markdown-Dokument ("Datei.md), die Sie dann erstellen Sie Folien mit pandoc oder slidify oder was auch immer. Ich war verwirrt, weil ich dachte, das war ein Prozess, der für alle Sprachen gleich. Jedenfalls, ich fand Pweave genau das tut, was ich will.
InformationsquelleAutor Ricardo Cruz | 2015-10-16
Schreibe einen Kommentar