利用conda创建虚拟环境、pip导出环境与项目依赖包

利用conda创建虚拟环境、pip导出环境与项目依赖包,第1张

首先查看已经存在的虚拟环境

conda env list
或者conda info -e

conda创建虚拟环境

conda create --环境名 python=版本号
#这里不需要预先建立环境名文件夹,它会自动在conda包里的envs文件下建立对应的虚拟环境

激活或者切换虚拟环境
每次使用时先在anaconda prompt端口或者命令行激活环境,也可以切换到不同环境下,然后再进行一系列其它 *** 作

activate 环境名

重命名环境名
conda没有直接重命名环境名的方法,可以曲线解决,先复制老的环境名再重新设置新的环境名,删除老的环境名

conda create -n 新的环境名 --clone 旧的环境名

再删除旧的环境名

conda remove -n 旧的环境名 --all

虚拟环境中安装额外的包

conda install -n 环境名 [package]
#如果已经激活了环境可以直接用
conda install 第三方包名

设置国内镜像
conda安装其它包时比较慢,可以利用国内的镜像源下载

#添加Anaconda的TUNA镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn
#设置搜索时显示通道地址
conda config --set show_channel_urls yes
#恢复默认镜像
conda config --remove-key channels

pip安装第三方库
如果conda安装第三方库显示没有,可以利用pip进行下载,在conda创建新环境时里面会自动带有pip包管理,如果是空白的环境名,需要先下载pip包

#在激活的虚拟环境下
pip install 包名

如果还是找不到包,就也需要更换国内镜像源了,毕竟这一开始都是国外的,后面的地址就是国内豆瓣镜像源,当然还有清华镜像源等,看那个有对用的包或者下载速度快。

pip install 包名 -i http://pypi.douban.com/simple --trusted-host
pypi.douban.com

其它创建虚拟环境方法

pip导出环境与项目依赖包
1.Python导出当前环境依赖包信息
在命令行激活后的环境下输入

pip freeze > ./requirements.txt  

则会在当前命令行目录下生成一个requirements.txt文件,内容为当前环境所有依赖包及对应版本。
同时也可以修改 ./requirements.txt 为其他指定路径, 这样依赖包信息会生成到指定的目录下。

2.Python导出项目依赖包信息
先安装pipreqs

pip install pipreqs

在cd到项目根目录下

pipreqs ./

如果出现main码错误

pipreqs ./ --encoding=utf8

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/735177.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-27
下一篇 2022-04-27

发表评论

登录后才能评论

评论列表(0条)

保存