windows下关于pip,virtualenv,pycharm,anaconda的小总结

摘要

仅表现出几个特别“有趣”的地方。

干货

  • 当anaconda装好了之后,如果点击将其添加到环境变量时,默认环境会根据环境变量的先后顺序排序,此时默认环境会变为anaconda的自带环境。
  • virtualenv创建的虚拟环境和anaconda创建的虚拟环境大大的不同,比如:
    • pycharm的Terminal打开时,如果选择的环境是virtualenv创建的环境的话,会进入默认的虚拟环境,而anaconda则不会。
    • 当在终端页面中的时候,anaconda创建的虚拟环境在终端的任何一个位置都可以随意切换和激活,但是virtualenv创建的虚拟环境则只能进入该目录中进行激活。
    • 还有一点比较有意思的:当我们使用激活了anaconda创建的虚拟环境时,再去virtualenv创建的虚拟环境所在目录激活该环境的时候,会出现两个环境同时被激活的状态**(也就是出现了两个括号包裹的环境名)**,那么就有一个问题,使用pip和conda安装包的时候会装在哪个环境中呢?很可惜,我并没有进行这个测试,因为我怕破坏我本有的虚拟环境。-。-
  • 当我们使用virtualenv创建的虚拟环境的时候,pip安装的包是在该环境中的;当我们使用anaconda创建的虚拟环境的时候conda和pip安装的包也是在该环境的。

重点

  • 当选择使用虚拟环境的时候要根据自己的需求选择,如果只是为了更加快捷的在pycharm中进入虚拟环境的话,那就使用virtualenv;如果想更加随意的通过activate来切换环境的话,那么就使用anaconda。当然,我更推荐后者,它的优点很多,其中我觉得比较重要的一个是:至少它在装包的时候,会把所有有关联的包都装上了,这样我们在写程序的时候基本不会出现导包错误
  • 我建议,当你使用virtualenv创建的虚拟环境的时候就使用pip安装相关包;当你使用anaconda创建的虚拟环境的时候就用conda命令来安装相关包,不然你混用的话,就很有不小心可能把包装在了“基础环境中了”

补充

  • 使用anaconda,随地切换虚拟环境开跑不同的程序,它不香吗?????
  • 以上描述基于win10移动工作站版
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值