首页 > 其他分享 >conda & pip 导入导出虚拟环境

conda & pip 导入导出虚拟环境

时间:2023-03-15 17:14:15浏览次数:37  
标签:依赖 -- 虚拟环境 conda pip txt

1.常规命令

1. 新建虚拟环境
conda create -n [虚拟环境名] python=[python版本]

2.查看虚拟环境
conda env list 
conda info -e

3. 切换虚拟环境
source activate [虚拟环境名]
或者
conda activate [虚拟环境名]

4. 推出当前虚拟环境
conda deactivate

5. 删除虚拟环境
conda env remove -n [虚拟环境名]

5. 查看特定虚拟环境信息
 先切换到特定虚拟环境后
 conda info
 
 6. 查看依赖包信息
 conda list 
 pip list
 
 7. 安装依赖包
 conda install -y [依赖包]
 	-n [虚拟环境名]
 	-c [软件源]
 pip install  -y [依赖包]
 
 8. pip其他操作
 8.1 查看版本
 	pip -V  
 8.2 升级特定依赖包
 	pip install -U [依赖包]
 8.3 卸载
 	pip uninstall -y [依赖包]
 8.4 查看已安装依赖包信息(包含依赖)
 	pip show [依赖包]  或者
 	pip install pipdeptree && pipdeptree -p [依赖包]
 8.5 导出依赖包
 	pip freeze > [特定文件]
 8.6 批量下载依赖包
 	pip install -r [特定文件]
 8.7 软件源
 	pip config list
 	pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
 	pip config set install.trusted-host pypi.tuna.tsinghua.edu.cn
 	
9. conda其他操作
9.1 查看版本
	conda -V
9.2 更新依赖包
	conda update [依赖包] 
9.3 卸载
	conda uninstall -y [依赖包]
	conda remove -y [依赖包]
9.4 查看需要安装依赖包的依赖信息(可指定特定版本)
	conda search [依赖包] -i
9.5 导出依赖包
	conda list -e > requirements.txt
9.6 批量下载依赖包(存在问题)
	conda install -y --file=requirements.txt 
8.7 软件源
	conda config --show channels
	conda config --show-sources
	conda config --get channels
	conda config --add channels [软件源]
	conda config --set show_channel_urls yes
8.8 删除添加源恢复官方源
	conda config --remove-key channels
8.9 创建虚拟环境快照|备份
	conda create -n [新虚拟环境名] --clone [快照的虚拟环境名]

ps: 删除虚拟环境
	conda env remove -n [虚拟环境名]




2.导出

1. conda 
1.1 conda list --explicit > spec.txt
	--md5: 新增MD5值 
1.2 conda list -e > export.txt
1.3 conda env export > environment.yml
1.4 conda pack -n [虚拟环境名] 
	-o: 指定导出压缩包名(默认虚拟环境名.tar.gz)
	conda pack -p [虚拟环境路径]

2. pip
2.1 pip freeze > requirements.txt
2.2 pip download -r requirements.txt
	-d: 可指定下载位置
2.3 pip wheel -r requirements.txt -w [wheel离线存储位置]

ps: 
	1.1 1.2 1.3  2.1需要网络或者私有pip仓库 1.4 前置在root用户或者base虚拟环境下 conda install conda-pack -c conda-forge 
	2.2 下载所有依赖包
	conda 环境下pip freeze 输出依赖包版本号
	pip list --format=freeze > requirements.txt


3.导入

1. conda 
1.1 conda create -n [虚拟环境名] --flie [spec.txt|export.txt]
1.2 conda env create -f [*.yml] 
1.3 tar -zxvf [虚拟环境名].tar.gz -C [指定路径]

2. pip
2.1 python -m venv [虚拟环境名] && pip install -r requrements.txt
2.2 pip install --no-index --find-links=[离线依赖包路径] -r requrements.txt

ps: 
	1.1 1.2 2.1适用于网络环境存在的 或者存在私有pip软件源情况
	1.3 适配导出1.4 支持离线
	2.2 支持离线


标签:依赖,--,虚拟环境,conda,pip,txt
From: https://www.cnblogs.com/fsh19991001/p/17219158.html

相关文章