Conda系列:
- 翻譯: Anaconda 與 miniconda的區(qū)別
- Miniconda介紹以及安裝
Conda 是一個功能強大的命令行工具,用于在 Windows、macOS 和 Linux 上運行的包和環(huán)境管理。
本 conda 入門指南介紹了啟動和使用 conda 創(chuàng)建環(huán)境和安裝包的基礎(chǔ)知識。
1. 準(zhǔn)備工作
在開始本入門指南之前,您應(yīng)該已經(jīng)安裝了 conda。Conda 可以在許多發(fā)行版中找到,例如 Anaconda 發(fā)行版、Miniconda 或 Miniforge。
2. 啟動 conda
Conda 可在 Windows、macOS 或 Linux 上使用,并且可以與任何終端應(yīng)用程序(或 shell)一起使用。
打開命令行工具Terminal即可。
3. 創(chuàng)建環(huán)境 environments
Conda 允許創(chuàng)建單獨的環(huán)境,每個環(huán)境都包含自己的文件、包和包依賴項。每個環(huán)境的內(nèi)容不會相互交互。
創(chuàng)建新環(huán)境的最基本方法是使用以下命令:
conda create -n your-env-name
若要在創(chuàng)建環(huán)境時添加包,請在環(huán)境名稱后指定它們:
conda create -n myenvironment python numpy pandas
比如筆者安裝的記錄
$ conda create -n langchain-dev-env python numpy pandas
Channels:
- defaults
Platform: osx-64
Collecting package metadata (repodata.json): done
Solving environment: done
## Package Plan ##
environment location: /Users/zgpeace/miniconda3/envs/langchain-dev-env
added / updated specs:
- numpy
- pandas
- python
The following packages will be downloaded:
package | build
---------------------------|-----------------
blas-1.0 | mkl 6 KB
bottleneck-1.3.5 | py312h32608ca_0 136 KB
expat-2.5.0 | hcec6c5f_0 140 KB
intel-openmp-2023.1.0 | ha357a0b_43548 638 KB
mkl-2023.1.0 | h8e150cf_43560 181.0 MB
mkl-service-2.4.0 | py312h6c40b1e_1 53 KB
mkl_fft-1.3.8 | py312h6c40b1e_0 182 KB
mkl_random-1.2.4 | py312ha357a0b_0 230 KB
numexpr-2.8.7 | py312hac873b0_0 143 KB
numpy-1.26.3 | py312hac873b0_0 11 KB
numpy-base-1.26.3 | py312h6f81483_0 7.3 MB
pandas-2.1.4 | py312he282a81_0 14.0 MB
pip-23.3.1 | py312hecd8cb5_0 2.8 MB
python-3.12.1 | hd58486a_0 14.2 MB
python-dateutil-2.8.2 | pyhd3eb1b0_0 233 KB
python-tzdata-2023.3 | pyhd3eb1b0_0 140 KB
pytz-2023.3.post1 | py312hecd8cb5_0 203 KB
setuptools-68.2.2 | py312hecd8cb5_0 1.2 MB
six-1.16.0 | pyhd3eb1b0_1 18 KB
tbb-2021.8.0 | ha357a0b_0 172 KB
tzdata-2023d | h04d1e81_0 117 KB
wheel-0.41.2 | py312hecd8cb5_0 131 KB
------------------------------------------------------------
Total: 223.0 MB
The following NEW packages will be INSTALLED:
blas pkgs/main/osx-64::blas-1.0-mkl
bottleneck pkgs/main/osx-64::bottleneck-1.3.5-py312h32608ca_0
bzip2 pkgs/main/osx-64::bzip2-1.0.8-h1de35cc_0
ca-certificates pkgs/main/osx-64::ca-certificates-2023.12.12-hecd8cb5_0
expat pkgs/main/osx-64::expat-2.5.0-hcec6c5f_0
intel-openmp pkgs/main/osx-64::intel-openmp-2023.1.0-ha357a0b_43548
libcxx pkgs/main/osx-64::libcxx-14.0.6-h9765a3e_0
libffi pkgs/main/osx-64::libffi-3.4.4-hecd8cb5_0
mkl pkgs/main/osx-64::mkl-2023.1.0-h8e150cf_43560
mkl-service pkgs/main/osx-64::mkl-service-2.4.0-py312h6c40b1e_1
mkl_fft pkgs/main/osx-64::mkl_fft-1.3.8-py312h6c40b1e_0
mkl_random pkgs/main/osx-64::mkl_random-1.2.4-py312ha357a0b_0
ncurses pkgs/main/osx-64::ncurses-6.4-hcec6c5f_0
numexpr pkgs/main/osx-64::numexpr-2.8.7-py312hac873b0_0
numpy pkgs/main/osx-64::numpy-1.26.3-py312hac873b0_0
numpy-base pkgs/main/osx-64::numpy-base-1.26.3-py312h6f81483_0
openssl pkgs/main/osx-64::openssl-3.0.12-hca72f7f_0
pandas pkgs/main/osx-64::pandas-2.1.4-py312he282a81_0
pip pkgs/main/osx-64::pip-23.3.1-py312hecd8cb5_0
python pkgs/main/osx-64::python-3.12.1-hd58486a_0
python-dateutil pkgs/main/noarch::python-dateutil-2.8.2-pyhd3eb1b0_0
python-tzdata pkgs/main/noarch::python-tzdata-2023.3-pyhd3eb1b0_0
pytz pkgs/main/osx-64::pytz-2023.3.post1-py312hecd8cb5_0
readline pkgs/main/osx-64::readline-8.2-hca72f7f_0
setuptools pkgs/main/osx-64::setuptools-68.2.2-py312hecd8cb5_0
six pkgs/main/noarch::six-1.16.0-pyhd3eb1b0_1
sqlite pkgs/main/osx-64::sqlite-3.41.2-h6c40b1e_0
tbb pkgs/main/osx-64::tbb-2021.8.0-ha357a0b_0
tk pkgs/main/osx-64::tk-8.6.12-h5d9f67b_0
tzdata pkgs/main/noarch::tzdata-2023d-h04d1e81_0
wheel pkgs/main/osx-64::wheel-0.41.2-py312hecd8cb5_0
xz pkgs/main/osx-64::xz-5.4.5-h6c40b1e_0
zlib pkgs/main/osx-64::zlib-1.2.13-h4dc903c_0
Proceed ([y]/n)? y
Downloading and Extracting Packages:
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
# $ conda activate langchain-dev-env
#
# To deactivate an active environment, use
#
# $ conda deactivate
有關(guān)使用環(huán)境的更多信息,請參閱管理環(huán)境。
4. 列出環(huán)境 environments
要查看所有環(huán)境的列表,請執(zhí)行以下操作:
conda info --envs
此時將顯示環(huán)境列表,類似于以下內(nèi)容:
conda environments:
base /home/username/Anaconda3
myenvironment * /home/username/Anaconda3/envs/myenvironment
筆者的截圖
Tip提示
活動環(huán)境是帶有星號 (*) 的環(huán)境。
要將當(dāng)前環(huán)境更改回默認(rèn)環(huán)境,請執(zhí)行以下操作:
conda activate your-env
Tip提示
停用環(huán)境后,其名稱將不再顯示在提示中,星號 (*) 將返回到base
。要進(jìn)行驗證,您可以重復(fù)該命令conda info --envs
。
停用當(dāng)前的環(huán)境env,切換回base,用
conda deactivate
5. Installing packages安裝軟件包
您還可以將軟件包安裝到以前創(chuàng)建的環(huán)境中。為此,您可以激活要修改的環(huán)境,也可以在命令行上指定環(huán)境名稱:
# via environment activation
conda activate myenvironment
conda install matplotlib
# via command line option
conda install --name myenvironment matplotlib
有關(guān)搜索和安裝軟件包的更多信息,請參閱管理軟件包。
6. Specifying channels指定通道
通道是存儲包的位置(在您自己的計算機上或 Internet 上的其他位置)。默認(rèn)情況下,conda 在其默認(rèn)通道中搜索包。
如果你想要的包位于另一個通道中,比如 conda-forge,你可以在安裝包時手動指定該通道:
conda install conda-forge::numpy
您還可以覆蓋 .condarc 文件中的默認(rèn)通道。有關(guān)直接示例,請參閱通道位置(通道)或閱讀整個使用 .condarc conda 配置文件。
7. 更新 conda
若要查看 conda 版本,請使用以下命令:
conda --version
無論在哪個環(huán)境中運行此命令,conda 都會顯示其當(dāng)前版本:
conda 23.10.0
筆者顯示的版本
要將 conda 更新到最新版本:
conda update conda
Conda 會將您的版本與最新的可用版本進(jìn)行比較,然后顯示可安裝的版本。文章來源:http://www.zghlxwxcb.cn/news/detail-815341.html
參考
https://conda.io/projects/conda/en/latest/user-guide/getting-started.html文章來源地址http://www.zghlxwxcb.cn/news/detail-815341.html
到了這里,關(guān)于Conda python運行的包和環(huán)境管理 入門的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!