virtualenv中的非python程序

时间:2012-11-30 10:33:44

标签: python django virtualenv pip

我刚开始使用virtualenv来开发我的Django应用程序,到目前为止我真的很喜欢它。现在提出的一个问题是我如何将非python程序安装到我的virtualenv中。

我有一个织物脚本,可以删除我的所有代码。在那里,我有一个任务,使用csslint来linting我的CSS文件。但是csslint是一个npm包。那么如何处理不是python包的virtualenv依赖项呢?

2 个答案:

答案 0 :(得分:5)

我曾经做过一次(前一段时间),而且效果很好。诀窍是将node.js和npm安装到virtualenv:

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

然后

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

上面这些确切的命令已经过时,但我认为应该可以使用现代node.js和npm做类似的事情。

答案 1 :(得分:1)

您可以查看https://xstatic.readthedocs.org/或fanstatic,在Python包中包装静态库,然后可以在virtualenv中加载。