Pregunta Programas no-python en un virtualenv


Acabo de empezar a usar virtualenv para desarrollar mis aplicaciones Django y hasta ahora realmente me ha gustado. Una pregunta que surgió ahora es cómo instalo programas, que no son python, en mi virtualenv.

Tengo, por ejemplo, una secuencia de comandos de estructura que entierra todo mi código. Allí tengo una tarea que usa csslint para alinear mis archivos css. Pero csslint es un paquete npm. Entonces, ¿cómo manejo mis dependencias de virtualenv que no son un paquete de Python?


5
2017-11-30 10:33


origen


Respuestas:


He hecho esto una vez (hace tiempo), y funcionó bastante bien. El truco es instalar node.js y npm en virtualenv:

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

y entonces

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

Estos comandos exactos de arriba están desactualizados, pero creo que debería ser posible hacer algo similar con los modernos node.js y npm.


5
2017-11-30 11:21



Usted podría mirar https://xstatic.readthedocs.org/ o fanstatic, ambas envuelven bibliotecas estáticas en paquetes de Python que luego puede cargar en su virtualenv.


1
2017-12-01 08:24