2012-11-30 10 views
5

私はちょうど私のDjangoアプリケーションを開発するためにvirtualenvを使い始めました。今では私のvirtualenvに非Pythonのプログラムをインストールする方法があります。virtualenvの非Pythonプログラム

私は、例えば、すべてのコードを埋め込むファブリックスクリプトを持っています。そこに私のcssファイルをlintingのためのcsslintを使用するタスクがあります。しかし、csslintはnpmパッケージです。どうすればpythonパッケージではないvirtualenv依存関係を処理できますか?

+1

非Pythonパッケージの誰かへのリンクを提供します。 – arulmr

答えて

5

私はこれを一度(前に)やったことがあり、とてもうまくいっています。トリックはVIRTUALENVするのNode.jsとNPMをインストールすることです:

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 

上記のこの正確なコマンドが古いですが、私は現代のノードに似た何かを行うことが可能であるべきであると思います.jsとnpm。

+0

私は 'workon'コマンドに慣れていません。 – Flimm

+1

これはvirtualenvwrapperのものです。 'source env/bin/activate'もこのトリックを行います。 –

1

https://xstatic.readthedocs.org/またはfanstaticのどちらでも、静的ライブラリをPythonパッケージでラップして、virtualenvで読み込むことができます。

関連する問題