我剛開始使用virtualenv開發我的Django應用程序,到目前爲止我非常喜歡它。現在提出的一個問題是我如何將非Python的程序安裝到我的虛擬環境中。virtualenv中的非python程序
我有例如一個結構腳本,可以省掉我所有的代碼。在那裏我有一個使用csslint來處理我的css文件的任務。但csslint是一個npm包。那麼我該如何處理不是Python包的virtualenv依賴呢?
我剛開始使用virtualenv開發我的Django應用程序,到目前爲止我非常喜歡它。現在提出的一個問題是我如何將非Python的程序安裝到我的虛擬環境中。virtualenv中的非python程序
我有例如一個結構腳本,可以省掉我所有的代碼。在那裏我有一個使用csslint來處理我的css文件的任務。但csslint是一個npm包。那麼我該如何處理不是Python包的virtualenv依賴呢?
我已經做了一次(前一段時間),它的工作很好。關鍵是要安裝的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
上面這個確切的命令是過時的,但我認爲這應該是可以做到與現代節點類似的東西.js和npm。
我不熟悉'workon'命令。 – Flimm
這是來自virtualenvwrapper。 'source env/bin/activate'也可以做到這一點。 –
你可以看看https://xstatic.readthedocs.org/或fanstatic,都將靜態庫封裝到Python包中,然後你可以將它加載到你的virtualenv中。
提供一個鏈接到任何非python軟件包。 – arulmr