Conda用法整理-自用版
Conda介绍
Conda是一个开源的包管理系统和环境管理器,用于在不同的计算环境中安装和管理软件包和依赖项。
优点:
- 简单易用:Conda可以快速安装和管理包,使得环境配置变得简单易用。
- 可靠性高:Conda使用高度可靠的依赖项解析器,确保在安装和升级软件包时不会出现依赖问题。
- 跨平台性强:Conda可以在Windows, Linux和MacOS等操作系统上运行。
- 支持虚拟环境:Conda支持创建和管理虚拟环境,用户可以在不同的环境中安装不同版本的软件包,这有助于解决不同软件包之间的依赖问题。
缺点:
- 占用空间较大:由于Conda需要下载和存储所有软件包及其依赖项,所以它占用的磁盘空间较大。
- 速度较慢:Conda的速度相对较慢,特别是在安装大型依赖项时。
- 安装过程较为复杂:使用Conda进行软件包安装和环境配置需要一定的技术知识和操作经验,对初学者来说可能会有一定的困难。
usage: conda-script.py [-h] [-V] command ...
conda is a tool for managing and deploying applications, environments and packages.
Options:
positional arguments:
command
clean Remove unused packages and caches.
compare Compare packages between conda environments.
config Modify configuration values in .condarc. This is modeled after the git config command. Writes to the
user .condarc file (C:\Users\**\.condarc) by default.
create Create a new conda environment from a list of specified packages.
info Display information about current conda install.
init Initialize conda for shell interaction.
install Installs a list of packages into a specified conda environment.
list List linked packages in a conda environment.
package Low-level conda package utility. (EXPERIMENTAL)
remove Remove a list of packages from a specified conda environment.
rename Renames an existing environment
run Run an executable in a conda environment.
search Search for packages and display associated information. The input is a MatchSpec, a query language
for conda packages. See examples below.
uninstall Alias for conda remove.
update Updates conda packages to the latest compatible version.
upgrade Alias for conda update.
notices Retrieves latest channel notifications.
optional arguments:
-h, --help Show this help message and exit.
-V, --version Show the conda version number and exit.
conda commands available from other packages:
build
content-trust
convert
debug
develop
env
index
inspect
metapackage
pack
render
repo
server
skeleton
token
verify
1、环境操作
1.1 创建环境
使用Conda可以创建独立的Python环境,以避免不同的程序之间出现冲突。可以使用以下命令创建一个Python2.7的环境:
conda create --name myenv python=2.7
1.2 激活环境
创建环境后,需要激活环境才能使用其中的软件包。可以使用以下命令激活上一步创建的myenv环境:
conda activate myenv
1.3 导出环境
可以将当前环境的软件包信息导出到一个YAML文件中,以备份或共享。可以使用以下命令将当前环境的软件包信息导出到environment.yml文件中:
conda env export > environment.yml
1.4 导入环境
可以使用导出的YAML文件创建一个新的环境,以便其它人复现当前环境。可以使用以下命令创建一个新的环境,其中myenv是环境的名称,environment.yml是上一步导出的文件路径:
conda env create --name myenv --file environment.yml
1.5 关闭环境
使用完环境后,可以关闭环境以释放资源。可以使用以下命令关闭当前环境:
conda deactivate
以上是使用Conda的一些基本方法,更多用法可以参考Conda的官方文档。
1.6 删除环境
要删除conda环境,可以使用以下命令:
conda remove --name <env_name> --all
其中,<env_name>
是要删除的环境的名称。
执行此命令后,conda将删除指定的环境及其所有依赖项。请注意,此操作不可逆,数据将永久删除,因此请谨慎使用此命令。
2、包操作
2.1 安装软件包
使用Conda可以方便地安装各种软件包,可以通过以下命令安装Numpy包:
conda install numpy
2.2 安装指定包的指定版本
要在conda中安装特定版本的包,请使用以下命令:
conda install package-name=version
例如,要安装numpy的版本1.16.4,可以使用以下命令:
conda install numpy=1.16.4
请确保将“package-name”替换为要安装的软件包的名称,并将“version”替换为要安装的软件包的版本号。
参考资料
- CSDN创作助手