5

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

例如,我有一个织物脚本,可以对我的所有代码进行 lints。在那里我有一个任务,它使用 csslint 来检查我的 css 文件。但是 csslint 是一个 npm 包。那么如何处理不是 python 包的 virtualenv 依赖项呢?

4

2 回答 2

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 做类似的事情。

于 2012-11-30T11:21:26.293 回答
1

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

于 2012-12-01T08:24:11.327 回答