Как установить Docutils из терминала, чтобы Django admindocs работал?
Docutils - отличный пакет. Если вы используете Django, пакет admindocs нуждается в docutils. Инструкции доступны для установки с помощью веб-браузера, но что делать, если вы удалены и подключаетесь к терминалу через SSH? Как установить в этом случае? Что делать, если вам просто нужен быстрый рецепт для работы с терминалом?
Ответы
Ответ 1
Я знаю, что я довольно поздно к этому вопросу, но принятый ответ на самом деле не отражает общие лучшие практики от членов сообщества Python (и тем более от членов сообщества Django.) В то время как описанный процесс ручной установки действительно работает, гораздо больший риск и склонность к ошибкам следующие:
Вам действительно нужно использовать Pip. С установкой пакета Docutils в системе просто так:
$ sudo pip install docutils
Это не только для docutils, но и для любого пакета в Cheese Shop ', а также для многих других репозиториев кода (Github, Bitbucket и т.д.)
Вы также можете посмотреть другие распространенные инструменты Python, такие как virtualenv и virtualenvwrapper, чтобы избежать глобальной установки пакета.
Чтобы установить Pip на Ubuntu/Debain, я обычно делаю следующее:
$ sudo apt-get install python-pip
BTW: для virtualenv 'sudo apt-get install python-virtualenv' и для virtualenvwrapper 'sudo apt-get install virtualenvwrapper'.
Ответ 2
Ключом к установке является использование утилиты curl. Следующее установит docutils:
mkdir docutilsetup
cd docutilsetup
curl -o docutils-docutils.tar.gz http://docutils.svn.sourceforge.net/viewvc/docutils/trunk/docutils/?view=tar
gunzip docutils-docutils.tar.gz
tar -xf docutils-docutils.tar
cd docutils
sudo python setup.py install
Выполняет следующие действия: Создайте каталог для загрузки docutils. cd в только что созданную директорию, и используйте curl для загрузки заархивированной версии docutils. Разархивируйте файл, создающий подкаталог docutils. cd в этот каталог и установить с правами root.
Если вы используете Django, вам придется перезапустить Django для работы admindocs.