পাইথন ভার্চুয়ালেনভকে সক্রিয় করতে আপনি কীভাবে বাশ স্ক্রিপ্ট তৈরি করবেন?
আমার একটি ডিরেক্টরি কাঠামো রয়েছে:
.env
bin
activate
...other virtualenv files...
src
shell.sh
...my code...
আমি আমার ভার্চুয়ালেনভ দ্বারা সক্রিয় করতে পারি:
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
বিষয়টি হ'ল বর্তমান শেলটিতে কিছু পরিবর্তন করা। আপনি পুরো পথটি ব্যবহার করে ভার্চুয়ালেনভের অজগর ব্যবহার করতে পারেন./env/bin/python
।