Anaconda 查看、创建、管理和使用Python环境 (更换源)
Anaconda 查看、创建、管理和使用Python环境 (更换源)
Conda 指令
- 查看Python环境:
conda info --env
可以看到所有python环境,前面有个*\的代表当前环境 - 创建环境
conda create -n [env_name] [python=3.8]
- 克隆一个环境
conda create -n [new_env_name] --clone [old_env_name]
- 激活环境
conda activate [env_name]
- 取消激活
conda deactivate
- 删除环境
conda remove -n [env_name] --all
其他conda指令:
- 更新conda至最新版本
conda update conda
&conda update anaconda
&conda update anaconda-navigator
- 查看conda帮助信息
conda -h
- 查看当前环境安装的包
conda list
- 查看指定环境中已安装的包
conda list -n [env_name]
分享环境 (CSDN)
- 首先通过activate target_env 激活要分享的环境target_env,然后输入下面的命令会在当前工作目录下生成一个environment.yml文件
conda env export > environment.yml
- 拿到environment.yml文件后,将该文件放在工作目录下,可以通过以下命令从该文件创建环境
conda env create -f environment.yml
更换conda源 (Ubuntu)
阿里源
channels:
- defaults
show_channel_urls: true
default_channels:
- http://mirrors.aliyun.com/anaconda/pkgs/main
- http://mirrors.aliyun.com/anaconda/pkgs/r
- http://mirrors.aliyun.com/anaconda/pkgs/msys2
custom_channels:
conda-forge: http://mirrors.aliyun.com/anaconda/cloud
msys2: http://mirrors.aliyun.com/anaconda/cloud
bioconda: http://mirrors.aliyun.com/anaconda/cloud
menpo: http://mirrors.aliyun.com/anaconda/cloud
pytorch: http://mirrors.aliyun.com/anaconda/cloud
simpleitk: http://mirrors.aliyun.com/anaconda/cloud
清华源
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
删除未使用的包和缓存 conda clean
usage: conda clean [-h] [-a] [-i] [-p] [-t] [-f]
[-c [TEMPFILES [TEMPFILES ...]]] [-l] [-d] [--json] [-q]
[-v] [-y]
Removal Targets
-a, --all
Remove index cache, lock files, unused cache packages, and tarballs.
删除索引缓存、锁定文件、未使用的缓存包和压缩包。-i, --index-cache
Remove index cache.
移除索引缓存。-p, --packages
Remove unused packages from writable package caches. WARNING: This does not check for packages installed using symlinks back to the package cache.
从可写软件包缓存中删除未使用的软件包。警告:这不会检查使用符号链接安装到软件包缓存中的软件包。-t, --tarballs
Remove cached package tarballs.
删除缓存的压缩包。-f, --force-pkgs-dirs
Remove all writable package caches. This option is not included with the --all flag. WARNING: This will break environments with packages installed using symlinks back to the package cache.
删除所有可写的软件包缓存。这个选项不包括在 --all 标志中。警告:这将破坏使用符号链接回到软件包缓存安装的环境。-c, --tempfiles
Remove temporary files that could not be deleted earlier due to being in-use. Argument is path(s) to prefix(es) where files should be found and removed.
删除那些由于正在使用而无法提前删除的临时文件。参数是应该找到并删除文件的前缀的路径。-l, --logfiles
Remove log files.
删除日志文件。
Output, Prompt, and Flow Control Options
-d, --dry-run
Only display what would have been done.
只显示本来要做的事。--json
Report all output as json. Suitable for using conda programmatically.
以json格式报告所有输出。适用于以编程方式使用conda。-q, --quiet
Do not display progress bar.
不显示进度条。-v, --verbose
Can be used multiple times. Once for INFO, twice for DEBUG, three times for TRACE.-y, --yes
Do not ask for confirmation.
Example (reference)
conda clean -p //删除没有用的包
conda clean -t //tar打包
conda clean -y -all //删除所有的安装包及cache
参考:
- Conda Command reference (docs.conda.io)
- Conda vs. pip vs. virtualenv commands (docs.conda.io)
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭