Подтвердить что ты не робот

Как установить Docutils из терминала, чтобы Django admindocs работал?

Docutils - отличный пакет. Если вы используете Django, пакет admindocs нуждается в docutils. Инструкции доступны для установки с помощью веб-браузера, но что делать, если вы удалены и подключаетесь к терминалу через SSH? Как установить в этом случае? Что делать, если вам просто нужен быстрый рецепт для работы с терминалом?

4b9b3361

Ответ 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.