Чтобы использовать py26-markdown, установленный MacPorts

872
Léo Léopold Hertz 준영

Я установил следующий конвертер Markdown-to-HTML от MacPorts.

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

я бегу

py26-markdown 1.markdown 

я получил

zsh: command not found: py26-markdown 

Как вы можете использовать py26-уценку?

0

2 ответа на вопрос

2
quark

py26-markdownэто не имя программы, это имя пакета. Программа есть markdown.pyи идет из этого пакета. Это модуль, который вы используете, импортируя его в Python или запуская его из командной строки. Использование его из командной строки объясняется в руководстве пользователя. Это выглядит так:

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

Вам может потребоваться явно вызвать его из Python в зависимости от того, является ли он исполняемым по умолчанию или нет.

Чтобы узнать, где находится настоящий скрипт, вы должны задать порт:

port contents py26-markdown | grep markdown.py 

markdown.py не обязательно должен быть в вашем PATH, но будет намного проще использовать его в вашей PYTHONPATH, который должен включать /opt/local/lib/python2.6/site-packages.

1
jtbandes

Возможно, ваша $PATHпеременная не была установлена ​​правильно или была установлена ​​только для bash. Убедитесь, что он содержит /opt/local/bin:/opt/local/sbinи что $MANPATHсодержит /opt/local/share/man.

Редактировать: На самом деле, подождите, py26-markdown даже считается командой? Эта страница предполагает, что это может быть что - то использовать из в Python.