python 虚拟环境

1、创建虚拟环境

virtualenv [环境名]  --no-site-packages

--no-site-packages表示安装的是没有任何包的纯净环境。

同时这样创建的虚拟环境,需要用pip来装包。

2、激活虚拟环境

首先要在cmd中转到目标环境的Script下,然后通过activate来激活环境。

activate <环境名>

3、退出虚拟环境

首先要在cmd中转到目标环境的Script下,然后通过deactivate来退出环境。

deactivate <环境名>

4、环境依赖文件

1) requirements.txt

requirements.txt的生成用pip freeze命令,安装时使用也需要用pip命令,pip生成的requirements.txt用conda install无法识别。需要先创建虚拟环境再进入。

pip freeze > requirements.txt # 生成requirements.txt

pip install -r requirements.txt # 从requirements.txt安装依赖

2) environment.yml

environment.yml是用conda命令将环境信息导出备份的文件。

conda env export > environment.yml # 从conda导出环境依赖文件

conda env create -f environment.yml # 从environment.yml恢复依赖

conda env create -f environment.yml -n new_env_name # 从environment.yml恢复依赖并重命名

.yml文件移植过来的环境只是安装了用conda install等命令直接安装的包,用pip之类装的东西没有移植过来,需重新安装。

environment.yml中包含该文件创建时所在的虚拟环境名称,执行"conda env create"不需要先创建并进入虚拟环境,直接在base环境下执行就会自动创建虚拟环境以及安装其中的依赖包(这个是与pip install -r requirements.txt不同的)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值