Щоб встановити розширення Markdown на Python


3

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

Один з параметрів, які ви можете   pass - це список розширень.   Розширення        повинні бути доступні як модулі python або в межах markdown.extensions або на PYTHONPATH з іменами, які починаються з mdx_,   після чого        назва розширення. Таким чином, extensions=['footnotes'] волі   Спочатку шукайте        модуля markdown.extensions.footnotes,   потім названий модуль mdx_footnotes. Див. Документацію, специфічну для   розширення        для отримання допомоги в налаштуванні параметрів конфігурації   розширення.

Я помістив папку "розширення" в ~ / 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 для роботи?


Друга спроба

Я запускаю в ~ / 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 до мого PATH, оскільки повідомлення про встановлення пропонує мені це нове розташування розширень.

У тестовому відмітці -документ

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

Однак я не отримую змісту. Це наводить на думку, що нам потрібно якось активувати розширення, коли ми компілюємо їх у markdown.py -script. ** Проблема повертається до мого першого цитованого тексту, який я досить заплутав для мене.

Відповіді:


6

Мені подобається налаштувати a virtualenv коли я використовую python для будь-якого проекту. Таким чином, на основі Debian систем я встановлюю pip і virtualenv

sudo aptitude install python-pip python-virtualenv

Тоді, якщо використовувати відмітку python, я б зробив моє віртуальне середовище і використання 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.