2012-11-30 17 views
5

Ho appena iniziato a utilizzare virtualenv per sviluppare le mie applicazioni Django e mi piace molto finora. Una domanda che è venuta fuori ora è come installo programmi, che non sono python, nel mio virtualenv.Programmi non python in un virtualenv

Ho per esempio uno script di tessuto che allude tutto il mio codice. In là ho un compito che usa csslint per linting i miei file css. Ma csslint è un pacchetto npm. Quindi, come gestisco le mie dipendenze virtualenv che non sono un pacchetto python?

+1

Fornire un collegamento a tutti i pacchetti non Python. – arulmr

risposta

5

L'ho fatto una volta (tempo fa), e ha funzionato abbastanza bene. Il trucco è quello di installare node.js e NPM a virtualenv:

workon myenv 
cd node-v0.4.8 
./configure –prefix=“/path/to/myenv/” 
make 
make install 

e poi

workon myenv 
git clone git://github.com/isaacs/npm.git 
cd npm 
make 
make install 

Questo esatte comandi precedenti sono obsoleti, ma penso che dovrebbe essere possibile fare qualcosa di simile con il nodo moderna .js e npm.

+0

Non ho familiarità con il comando 'workon'. – Flimm

+1

Questo è da virtualenvwrapper. 'source env/bin/activate' farebbe anche il trucco. –

1

Si può guardare https://xstatic.readthedocs.org/ o fanstatic, entrambe le librerie statiche avvolgere in pacchetti Python che è possibile quindi caricare nel virtualenv.