Cài đặt Python phục vụ cho công việc



img/thumbnail.png

Thông thường, khi mới bắt đầu học Python, các bạn thường hay download và cài đặt Python từ trang chủ.

Với cách tiếp cận này, có thể giúp các bạn nhanh chóng cài đặt và chạy code Python nhanh chóng. Đối với những bạn bước đầu làm quen với Python thì cách này là dễ dàng và nhanh nhất.

Tuy nhiên, khi làm việc nhiều với Python, nhất là khi chuyển qua lại những project cần sử dụng những version khác nhau thì đến lúc bạn cần tìm hướng đi mới.

Và sau khi tìm kiếm, mình đã thấy được chân ái của mình, đó chính là Miniconda. Đây là một phần nhỏ của một dự án lớn hơn Conda hay đầy đủ là Anaconda.

Anaconda
Anaconda

Theo Wikipedia, Anaconda là một loài trăn khổng lồ ở Nam Mỹ, một cách đặt tên khá là thú vị khi ngôn ngữ Python có nghĩa là con trăn.

Điểm khác biệt cơ bản giữa Miniconda và Conda là Conda sẽ cài đặt sẵn những thư viện về data như là SciPy, NumPy, Jupyter,… Nếu các bạn chỉ đang muốn tập trung làm về application hay webapp thì chỉ cần cài Miniconda là đủ dùng rồi. Những thư viện về data nếu muốn có thể cài đặt thêm sau này.

Cài đặt Miniconda

Các bạn có thể download và cài đặt tại trang Miniconda tùy theo hệ điều hành Windows, Linux hoặc macOS.

Sau khi cài xong, các bạn sử dụng lệnh sau để cập nhật thư viện:

conda update --all

Python sẽ được cài đặt kèm theo với phiên bản tương ứng như trên website Miniconda mà bạn tải về. Bạn có thể dễ dàng kiểm tra Python version như sau:

python -V

Thiết lập môi trường

Môi trường Python mặc định

Nghĩa là bạn muốn tạo môi trường ảo có version giống với version Python đi kèm theo bản cài Miniconda.

Ví dụ: bạn đang cài Python 3.11 và muốn tạo môi trường ảo cũng dùng Python 3.11

python -m venv venv

Sau khi chạy câu lệnh trên, sẽ tạo một thư mục venv, chứa những file cần thiết để giúp bạn sử dụng môi trường ảo. Để kích hoạt môi trường này, bạn cần chạy lệnh dưới:

.\venv\Scripts\activate.bat

Để thoát khỏi môi trường ảo này, bạn dùng lệnh:

deactivate
Tạo môi trường ảo Python mặc định
Tạo môi trường ảo Python mặc định

Môi trường Python tùy chỉnh

Đến khi bạn muốn sử dụng Python khác version mặc định, thì đây là lúc Miniconda phát huy tác dụng.

Ví dụ: bạn đang cài Python 3.11 nhưng muốn dùng Python 3.7

conda create --name py37 python=3.7

Với --name là tên mà bạn muốn đặt, kèm theo version của Python.

Để kích hoạt, chạy lệnh:

conda activate py37

Hủy kích hoạt:

conda deactivate
Tạo môi trường ảo Python bằng Conda
Tạo môi trường ảo Python bằng Conda

Để kiểm tra tất cả môi trường ảo được tạo bởi Miniconda, bạn dùng lệnh:

conda env list

Và nếu muốn xóa một môi trường cụ thể, ví dụ là py37 được tạo ở trên:

conda remove --name py37

Chi tiết bạn có thể tham khảo thêm tại đây.

Môi trường Python lồng nhau

Một ví dụ khác cũng khá hay là nếu bạn muốn tạo môi trường ảo Python được tạo bởi Miniconda thì làm như thế nào?

Giải pháp cũng khá đơn giản thôi, đầu tiên bạn tạo môi trường ảo bằng Miniconda, kích hoạt nó lên và dùng như môi trường mặc định:

conda create --name py37 python=3.7
conda activate py37
python -m venv venv
.\venv\Scripts\activate.bat

Kết quả sẽ tương tự như sau:

Tạo môi trường ảo Python lồng nhau
Tạo môi trường ảo Python lồng nhau

Theo trên là những chia sẻ cơ bản của mình khi làm việc với Python. Với Miniconda, giúp mình có thể lập trình với nhiều version Python khác nhau thuận tiện hơn.

Nếu bạn có ý tưởng nào hữu ích, có thể chia sẻ thêm ở phần bình luận bên dưới.


Thẻ: #lập trình python #cài đặt python #python cho công việc
comments powered by Disqus