2012-07-07 45 views
12

Docutils是一个很棒的软件包。如果你使用的是Django,admindocs包需要docutils。可以通过Web浏览器进行安装说明,但如果您是远程用SSH通过终端登录,该怎么办?在这种情况下如何安装?如果你只是想要一个快速的配方来完成终端的工作会怎样?如何从终端安装Docutils,以便Django admindocs可以工作?

回答

23

我知道我对这个问题已经比较晚了,但接受的答案并不真正反映Python社区成员共同的best practices(甚至从Django社区成员更少)。虽然概述的手动安装过程确实工作,是比以下更多的痛苦和错误倾向:

你真的应该使用Pip。画中画安装docutils的全系统很简单,只要:

$ sudo pip install docutils 

这不仅适用于docutils的,但几乎所有的包装上的“Cheese Shop”以及许多其他代码库(Github上,到位桶等)

您可能还想看看其他常见的Python最佳实践工具,如virtualenvvirtualenvwrapper,以便您可以避免全局程序包安装。

在Ubuntu /的Debain安装皮普我一般做到以下几点:

$ sudo apt-get install python-pip 

BTW:对的virtualenv 'sudo易于得到安装python-的virtualenv' 和virtualenvwrapper '命令和apt-get安装virtualenvwrapper' 。

+0

非常感谢您在Python和Django开发中解释合理的约定。我正在运行OS X Server 10.6.8。升级到2.7后,Python已经有了一些变化。我注意到,在网上发现的其他优秀教程中并未提及各种文件夹位置。但是,以PIP作为标准,我将开始使用它并根据需要移动或符号链接目录。碰到一个很好的答复。 – kd4ttc 2012-10-11 03:19:55

2

安装的关键是使用卷曲工具。以下将安装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开始工作。

+0

尽管这可以起作用,但Beau更合理地使用点更清晰和更快。并遵循比这个方法更接近python和Django约定。 – 2013-10-27 21:57:57

+1

即使不是最佳做法,加上一个努力。 – 2015-04-14 02:20:32

相关问题