Điều kiện tiên quyết để thực hiện lệnh này -
1) pip (từ viết tắt đệ quy của P ip I nstall P ython) là một hệ thống quản lý gói được sử dụng để cài đặt và quản lý các gói phần mềm được viết bằng Python. Nhiều gói có thể được tìm thấy trong Python Package Index (PyPI).
sudo apt-get install python-pip
2) Cài đặt môi trường ảo. Được sử dụng để tạo môi trường ảo, để cài đặt các gói và phụ thuộc của nhiều dự án được tách biệt với nhau.
sudo pip install virtualenv
3) Cài đặt wrapper môi trường ảo About virtual env wrapper
sudo pip install virtualenvwrapper
Sau khi cài đặt điều kiện tiên quyết bạn cần phải mang wrapper môi trường ảo thành hành động để tạo ra môi trường ảo.Sau đây là các bước -
1) thiết lập thư mục môi trường ảo trong con đường variable- export WORKON_HOME=(directory you need to save envs)
2) source /usr/local/bin/virtualenvwrapper.sh -p $WORKON_HOME
Như đã đề cập bởi @ Mike, nguồn 'mà virtualenvwrapper.sh` hoặc which virtualenvwrapper.sh
có thể sử dụng để định vị tệp virtualenvwrapper.sh.
Tốt nhất nên đặt trên hai dòng trong ~/.bashrc để tránh thực hiện các lệnh trên mỗi khi bạn mở trình bao mới. Đó là tất cả các bạn cần phải tạo ra môi trường sử dụng mkvirtualenv
điểm cần lưu ý -
- Dưới Ubuntu, bạn có thể cần phải cài đặt virtualenv và virtualenvwrapper như root. Đơn giản chỉ cần tiền tố lệnh trên với sudo.
- Tùy thuộc vào quá trình được sử dụng để cài đặt virtualenv, đường dẫn đến virtualenvwrapper.sh có thể thay đổi. Tìm đường dẫn thích hợp bằng cách chạy $ find/usr -name virtualenvwrapper.sh. Điều chỉnh dòng trong tập lệnh .bash_profile hoặc .bashrc của bạn tương ứng.
Đặt 'WORKON_HOME' thành" ~/.virtualenvs "([giá trị mặc định] (http://virtualenvwrapper.readthedocs.org/en/latest/install.html)) cho phép đặt virtualenvs riêng –
Nếu bạn cài đặt sử dụng trình quản lý gói của distro, các tệp sẽ nằm trong '/ usr/bin' thay vì'/usr/local/bin'. Nói chung, bạn không nên giả định một hoặc khác được tìm thấy; đó là một trong những lý do chúng tôi có biến 'PATH'. – tripleee
Câu trả lời này được dựa trên cài đặt virtualenvwrapper với pip, đó là những gì tôi thích làm. –