2012-11-30 36 views
5

Tôi vừa mới bắt đầu sử dụng virtualenv để phát triển các ứng dụng Django của mình và tôi thực sự thích nó cho đến nay. Một câu hỏi hiện ra là cách tôi cài đặt các chương trình, không phải là python, vào virtualenv của tôi.Các chương trình không phải python trong virtualenv

Tôi có ví dụ: một tập lệnh vải viết tất cả mã của tôi. Trong đó tôi có một nhiệm vụ sử dụng csslint cho linting các tập tin css của tôi. Nhưng csslint là một gói npm. Vì vậy, làm thế nào để xử lý các phụ thuộc virtualenv của tôi mà không phải là một gói python?

+1

Cung cấp liên kết tới bất kỳ ai trong các gói không phải python. – arulmr

Trả lời

5

Tôi đã thực hiện việc này một lần (trong khi trước đây) và hoạt động khá tốt. Bí quyết là để cài đặt Node.js và NPM để virtualenv:

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

và sau đó

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

này chính xác lệnh trên là lỗi thời, nhưng tôi nghĩ chúng ta có thể làm điều gì đó tương tự với nút hiện đại .js và npm.

+0

Tôi không quen với lệnh 'workon'. – Flimm

+1

Đây là từ virtualenvwrapper. 'source env/bin/activate' cũng sẽ thực hiện thủ thuật. –

1

Bạn có thể xem https://xstatic.readthedocs.org/ hoặc fanstatic, cả hai thư viện tĩnh bọc trong các gói Python mà bạn có thể tải trong virtualenv của mình.

Các vấn đề liên quan