Verwenden Sie py26-markdown, das von MacPorts installiert wird

1197
Léo Léopold Hertz 준영

Ich habe den folgenden Markdown-zu-HTML-Konverter von MacPorts installiert.

py26-markdown @2.0 (python, textproc) Python implementation of Markdown 

ich renne

py26-markdown 1.markdown 

Ich bekomme

zsh: command not found: py26-markdown 

Wie können Sie py26-markdown verwenden?

0

2 Antworten auf die Frage

2
quark

py26-markdownist nicht der Name des Programms, sondern der Name des Pakets. Das Programm ist markdown.pyund kommt aus diesem Paket. Es ist ein Modul, das Sie verwenden, indem Sie es in Python importieren oder von der Befehlszeile aus ausführen. Die Verwendung über die Befehlszeile wird in der Benutzeranleitung erläutert. Es sieht aus wie das:

<python> markdown.py input_file.txt > output_file.html 

Sie müssen es möglicherweise explizit von Python aus aufrufen, abhängig davon, ob es standardmäßig ausführbar ist oder nicht.

Um herauszufinden, wo das eigentliche Skript lebt, sollten Sie port fragen:

port contents py26-markdown | grep markdown.py 

markdown.py muss nicht unbedingt auf Ihrem PFAD sein, aber es wird viel einfacher sein, es in Ihrem PYTHONPATH zu verwenden, der /opt/local/lib/python2.6/site-packages enthalten sollte.

1
jtbandes

Es ist möglich, dass Ihre $PATHVariable nicht richtig eingestellt wurde oder nur für festgelegt wurde bash. Stellen Sie sicher, dass es enthält /opt/local/bin:/opt/local/sbinund das $MANPATHenthält /opt/local/share/man.

Edit: Eigentlich, warte mal, soll py26-markdown eigentlich ein Befehl sein? Diese Seite weist darauf hin, dass dies möglicherweise in Python verwendet wird.