tôi đã cố gắng kích hoạt một virtualenv thông qua một kịch bản shell như hình dưới đây nhưng nó dường như không làm việc,Kích hoạt một virtualenv sử dụng một kịch bản shell dường như không làm việc
#!/bin/sh
source ~/.virtualenvs/pinax-env/bin/activate
tôi nhận được lỗi sau
$ sh virtualenv_activate.sh
virtualenv_activate.sh: 2: source: not found
nhưng nếu tôi nhập lệnh như vậy trên thiết bị đầu cuối có vẻ như để làm việc
$ source ~/.virtualenvs/pinax-env/bin/activate
(pinax-env)[email protected]:$
Vì vậy, tôi đã thay đổi shell script để
#!/bin/bash
source ~/.virtualenvs/pinax-env/bin/activate
như đề xuất và sử dụng
$ bash virtualenv_activate.sh
[email protected]:$
để chạy các kịch bản.
Điều đó không gây ra lỗi nhưng điều đó cũng không kích hoạt ảo env
Vì vậy, bất kỳ đề xuất nào về cách giải quyết vấn đề này?
PS: Tôi đang sử dụng Ubuntu 11.04
thử 'bash virtualenv_activate.sh' – arunkumar
bạn có thể vui lòng xây dựng và đăng câu trả lời đó không. – Gautam