आप पायथन virtualenv को सक्रिय करने के लिए एक बैश स्क्रिप्ट कैसे बनाते हैं?
मेरे पास एक निर्देशिका संरचना है जैसे:
.env
bin
activate
...other virtualenv files...
src
shell.sh
...my code...
मैं अपने virtualenv को सक्रिय कर सकता हूं:
user@localhost:src$ . ../.env/bin/activate
(.env)user@localhost:src$
हालाँकि, बैश स्क्रिप्ट से ऐसा करने से कुछ नहीं होता:
user@localhost:src$ cat shell.sh
#!/bin/bash
. ../.env/bin/activate
user@localhost:src$ ./shell.sh
user@localhost:src$
मैं क्या गलत कर रहा हूं?
source
करने का बिंदु वर्तमान शेल में कुछ बदलना है। आप virtualenv के अजगर को पूर्ण पथ का उपयोग कर सकते हैं./env/bin/python
।