Чтобы установить расширения Markdown с помощью Python

3

примечания по установке (git: //gitorious.org/python-markdown/mainline.git) сказать в файле using_as_module.txt

Один из параметров, который вы можете   pass это список расширений.   расширения        должны быть доступны в виде модулей Python либо внутри markdown.extensions пакет или на вашем PYTHONPATH с именами, начинающимися с mdx_,   с последующим        Название расширения. Таким образом, extensions=['footnotes'] будут   первый взгляд на        модуль markdown.extensions.footnotes,   затем модуль с именем mdx_footnotes, Смотрите документацию, относящуюся к   продолжение вы        использовать для помощи в определении параметров конфигурации для этого   расширение.

Я поместил папку "extensions" в ~ / bin / python / так, чтобы мой PYTHONPATH был следующим

export PYTHONPATH=/Users/masi/bin/python/:/opt/local/Library/Frameworks/Python.framework/Versions/2.6/

В инструкции написано, что мне нужно импортировать аддоны так, чтобы

import markdown
import <module-name>

Тем не менее, я не вижу ни одного модуля в моем Python. Это говорит о том, что расширения недоступны как «модули python - на [my] PYTHONPATH с именами, начинающимися с mdx_ - -».

Как вы можете заставить работать расширения Markdown?


2-я попытка

Я бегу в ~ / bin / markdown

git clone git://gitorious.org/python-markdown/mainline.git python-markdown
cd python-markdown
python setup.py install

Я положил папку /Users/masi/bin/markdown/python-markdown/build в мой путь, потому что сообщение об установке подсказывает мне, что это новое расположение расширений.

У меня есть следующее в тестовом уценке -документ

[TOC]
-- headings here with # -format ---

Однако я не получаю оглавление. Это говорит о том, что нам нужно как-то активировать расширения, когда мы компилируем с помощью markdown.py -script. ** Проблема возвращается к моему первому цитируемому тексту, который меня довольно смущает.

Léo Léopold Hertz 준영
источник

Ответы:

6

Мне нравится настраивать virtualenv когда я использую Python для любого проекта. Поэтому на системах на основе Debian я устанавливаю pip а также virtualenv

sudo aptitude install python-pip python-virtualenv

Затем, если использовать Python Markdown, я бы сделал свою виртуальную среду и использовать pip установить python-markdown а также ElementTree

virtualenv mynewbook
pip -E mynewbook install -U Markdown ElementTree

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

cd mynewbook
source bin/activate

Затем с моей книгой в файле mybook.markdown с форматом

[TOC]

Heading-a
==========

---text---

Heading-b
------------

Мне просто нужно бежать

markdown mybook.markdown -f mybook.html -x toc

Когда вы закончите с вашей виртуальной средой, это так же просто, как печатать

deactivate
Tyler
источник