anaconda各种问题汇总

博客主要讨论了conda环境中pip路径的问题,指出conda的pip路径优先于系统pip,这可能导致在虚拟环境中安装的包未被正确识别。作者强调conda会优先从anaconda库而非虚拟环境的包中查找软件包,例如conda安装的torch0.4会在虚拟环境中覆盖pip安装的torch1.0。同时,提到了当他人分享已配置完整的Anaconda环境时,可能会遇到路径不匹配导致的导入错误,解决方案是修改anaconda安装路径为个人路径。
摘要由CSDN通过智能技术生成

总说

就不说那些创建虚拟环境之类的了。随便找找就能找到。说一些比较重要的东西

  1. 当装了conda之后,一般pip -V出现的路径是类似这种:
    pip 19.0.3 from /home/envoriment/local/anaconda2/lib/python2.7/site-packages/pip (python 2.7)
    这说明conda的pip的路径在系统的pip路径前面,所以首先被系统找到。这是好事。这时候pip install只是往conda的pip中装东西,不会影响到系统的pip。另一方面, 我们一般是conda install, 这个大家都知道是从Conda Cloud里面找相应的channel找到相应的包进行下载安装。

  2. 在虚拟环境中装包,如果用conda install 则安装的包则在anaconda2/envs/your_env_name下面, 然而,conda寻找包,首先是从anaconda里面找的,并不是从安装在env里面的包里面找的!。比如,你用anaconda的pip装了torch0.4, 然后用env环境的conda装了torch1.0, 你会发现在虚拟环境中,用的仍旧是0.4. 是有点醉, 不知道怎么解决这个问题。当然了,如果在虚拟环境中用pip装,则仍然是调用整体的anaconda的pip。

  3. 有时候,他们说:"我的Anaconda装的很全啊, 什么都装好了, 你直接复制过去用吧”, 然后会出现&

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值