conda install 和 pip install 区别和问题解决

我们在使用Python进行项目编程时,尤其是在跑一些深度学习实验代码过程中,难免会用到一些库或包,一般我们会使用 pip install 或者 conda install 进行安装,其中pip install ,直接将包安装在 ~/anaconda/envs/****/lib/python3.7/site-packages/ 中,如果是 conda install 则无论处在什么虚拟环境下,将包均安装在 anaconda/pkgs/ 文件夹中,若当前虚拟环境需要使用该包,则到此文件夹下进行查找,若存在,则复制进虚拟环境所对应的 ~/anaconda/envs/****/lib/python3.7/site-packages/ 中,若没有,则需要先下载到anaconda/pkgs/ 文件夹中,再进行复制。

但是有些时候,我们发现我们在某些虚拟环境下装的包,在该环境下进行使用过程中,找不到该包,或直接调用的是另一个环境下的其他包或库,比如下面的图 1 .

这个情况该怎么解决呢?

解决方案

1  在命令行使用 python -m site 命令,进行查看

2  打开当前虚拟环境下的 site.py 文件,如:

3 打开文件后,更改site.py 中的字段

USER_SITE  和 USER_BASE,没改之前为 None,两者分别改为:

 4  保存后,再次检查,成功使用此环境下的包或库:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值