Tóm tắt
conda
vừa là một công cụ dòng lệnh, vừa là một gói python.
Trình cài đặt Miniconda = Python + conda
Trình cài đặt Anaconda = Python + conda
+ gói metaanaconda
meta Python pkg anaconda
= khoảng 160 gói Python khác để sử dụng hàng ngày trong khoa học dữ liệu
Anaconda installer = Miniconda installer + conda install anaconda
Chi tiết
conda
là người quản lý môi trường và người quản lý gói. Nó có nghĩa là chính công cụ. conda
làm cho nó có thể
- cài đặt gói với
conda install flake8
- tạo môi trường với bất kỳ phiên bản Python nào với
conda create -n myenv python=3.6
conda
không phải là một lệnh nhị phân, là một gói Python . Để conda
hoạt động, bạn phải tạo môi trường Python và cài đặt gói conda
vào đó. Đây là nơi mà trình cài đặt Anaconda và trình cài đặt Miniconda xuất hiện.
Trình cài đặt Minoconda cài đặt Python và gói conda
. Trình cài đặt Anaconda không chỉ thực hiện những gì Miniconda làm, nó còn cài đặt một gói meta Python được đặt tên anaconda
cho bạn.
Gói meta, là gói KHÔNG chứa phần mềm thực tế và chỉ phụ thuộc vào các gói khác được cài đặt.
Hơn 160 gói python thực tế bao gồm trong pkg anaconda
được liệt kê trong tệp nguồninfo/recipe/meta.yaml
của nó .
package:
name: anaconda
version: '2019.07'
build:
ignore_run_exports:
- '*'
number: '0'
pin_depends: strict
string: py36_0
requirements:
build:
- python 3.6.8 haf84260_0
is_meta_pkg:
- true
run:
- alabaster 0.7.12 py36_0
- anaconda-client 1.7.2 py36_0
- anaconda-project 0.8.3 py_0
# ...
- beautifulsoup4 4.7.1 py36_1
# ...
- curl 7.65.2 ha441bb4_0
# ...
- hdf5 1.10.4 hfa1e0ec_0
# ...
- ipykernel 5.1.1 py36h39e3cac_0
- ipython 7.6.1 py36h39e3cac_0
- ipython_genutils 0.2.0 py36h241746c_0
- ipywidgets 7.5.0 py_0
# ...
- jupyter 1.0.0 py36_7
- jupyter_client 5.3.1 py_0
- jupyter_console 6.0.0 py36_0
- jupyter_core 4.5.0 py_0
- jupyterlab 1.0.2 py36hf63ae98_0
- jupyterlab_server 1.0.0 py_0
# ...
- matplotlib 3.1.0 py36h54f8f79_0
# ...
- mkl 2019.4 233
- mkl-service 2.0.2 py36h1de35cc_0
- mkl_fft 1.0.12 py36h5e564d8_0
- mkl_random 1.0.2 py36h27c97d8_0
# ...
- nltk 3.4.4 py36_0
# ...
- numpy 1.16.4 py36hacdab7b_0
- numpy-base 1.16.4 py36h6575580_0
- numpydoc 0.9.1 py_0
# ...
- pandas 0.24.2 py36h0a44026_0
- pandoc 2.2.3.2 0
# ...
- pillow 6.1.0 py36hb68e598_0
# ...
- pyqt 5.9.2 py36h655552a_2
# ...
- qt 5.9.7 h468cd18_1
- qtawesome 0.5.7 py36_1
- qtconsole 4.5.1 py_0
- qtpy 1.8.0 py_0
# ...
- requests 2.22.0 py36_0
# ...
- sphinx 2.1.2 py_0
- sphinxcontrib 1.0 py36_1
- sphinxcontrib-applehelp 1.0.1 py_0
- sphinxcontrib-devhelp 1.0.1 py_0
- sphinxcontrib-htmlhelp 1.0.2 py_0
- sphinxcontrib-jsmath 1.0.1 py_0
- sphinxcontrib-qthelp 1.0.2 py_0
- sphinxcontrib-serializinghtml 1.1.3 py_0
- sphinxcontrib-websupport 1.1.2 py_0
- spyder 3.3.6 py36_0
- spyder-kernels 0.5.1 py36_0
# ...
Các gói được cài đặt sẵn từ meta pkg anaconda
chủ yếu dành cho việc tìm kiếm web và khoa học dữ liệu. Giống như requests
, beautifulsoup
, numpy
, nltk
vv