2015-11-21 23 views
10

Makefile'de virtualenv'i nasıl etkinleştirebilirim?Makefile'de virtualenv'i etkinleştirme

denedim:

venv: 
    @virtualenv venv 

active: 
    @source venv/bin/activate 

Ve ayrıca denedim:

active: 
    @. venv/bin/activate 

ve VIRTUALENV aktive etmez.

+2

ne diye soran mi olduğunu düşünüyorum eğer do ' Yap kabuğum bu ortamı kullanacaktır. Ana bilgisayar adınızın içinden '(venv)' yi göreceksiniz. – Pobe

cevap

4

İşte bunu nasıl açıklanmıştır:) (

kullanarak bir Makefiledaki bir kabuk komutu çalıştırabilirsiniz;

E.g.

echoTarget: 
    (echo "I'm an echo") 

Sadece kabuk komutu her satırdan önce bir sekme karakteri koymak emin olun. ("Ben bir yankı değilim" echo) önce

İşte

Virtualenv etkinleştirmek için ne çalışacaktır oluyor bir sekmeyi gerekir yani:

activate: 
    (\ 
     source path/to/virtualenv/activate; \ 
     pip install -r requirements.txt; \ 
    ) 
+2

'/ bin/sh: 1: kaynak: bulunamadı ' –

+0

" source "ı değiştirmeyi deneyin: bash -c" source path/to/virtualenv/bin/activate "; – wizurd

+0

Yürüt, ancak çalışmıyor. Etkin olmayan virtualenv. –

İlgili konular