2012-07-07 12 views

risposta

23

So che sono piuttosto in ritardo a questa domanda, ma la risposta accettata non riflette in realtà il comune best practices dai membri della comunità Python (e ancor meno dai membri della comunità Django.) Mentre il processo di installazione manuale delineato fa lavoro, è molto più doloroso e incline ai seguenti:

Dovresti proprio usare Pip. Con Pip installazione sistema docutils ampia è semplice come:

$ sudo pip install docutils 

Questo funziona non solo per docutils ma quasi qualsiasi pacchetto sul 'Cheese Shop' così come molte altre repository di codice (Github, Bitbucket, ecc)

Si consiglia inoltre di esaminare altri comuni strumenti di best practice Python come virtualenv e virtualenvwrapper in modo da evitare l'installazione di pacchetti globali.

Per installare Pip su Ubuntu/Debain io in genere fare quanto segue:

$ sudo apt-get install python-pip 

BTW: per virtualenv 'sudo apt-get install python-virtualenv' e per virtualenvwrapper 'sudo apt-get install virtualenvwrapper' .

+0

Grazie mille per aver spiegato le convenzioni sensate nello sviluppo di Python e Django. Sto usando OS X Server 10.6.8. Python si è spostato un po 'con l'aggiornamento a 2.7. Ho notato che le varie posizioni delle cartelle non vengono menzionate nei tutorial altrimenti eccellenti che si trovano in giro sul web. Tuttavia, essendo PIP uno standard, inizierò a utilizzarlo e a spostare o le directory di symlink come necessario. Bump 1 per la bella risposta. – kd4ttc

2

La chiave dell'installazione è l'utilizzo dell'utilità di arricciatura. Quanto segue installerà 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 

Questo esegue le seguenti operazioni: Creare una directory per scaricare docutils in. cd nella directory appena creata e usa curl per scaricare la versione compressa di docutils. Decomprimere il file che crea una sottodirectory docutils. cd in quella directory e installare con i permessi di root.

Se si utilizza Django, è necessario riavviare Django affinché admindocs inizi a funzionare.

+0

Anche se questo funzionerebbe, l'uso molto più ragionevole di Beau di pip è molto più pulito e veloce. e segue le convenzioni Python e Django molto più vicine di questo metodo. –

+1

Anche se non le migliori pratiche, più una per lo sforzo. –

Problemi correlati