解决:conda install 找不到包改pip install安装到指定虚拟环境

问题出现的场景:

这里简述问题相关背景:

Linux系统 远程服务器 Anaconda虚拟环境 python 安装深度学习的第三方库denoising_diffusion_pytorch


问题描述

这里描述项目中遇到的问题:

使用conda install denoising_diffusion_pytorch,报错module notfound,找不到安装源,在尝试添加conda install -c conda-forge仍然找不到该包。
使用pip install命令可以安装,但无法安装至指定虚拟环境。


原因分析:

提示:这里填写问题的分析:

pip是通用的Python包管理工具,提供了对 Python 包的查找、下载、安装、卸载、更新等功能。在Python3.4(一说是3.6)及更新的版本中,pip与python解释器捆绑安装,一一对应。
使用pip的方法:
pip install [需要安装的第三方库名]
python -m pip install [需要安装的第三方库名]
pip install和conda install 在下载源方面的区别:
pip 从PyPI(Python Package Index)上拉取数据。上面的数据更新更及时,涵盖的内容也更加全面
conda 从 Anaconda.org 上拉取数据。虽然Anaconda上有一些主流Python包,但在数量级上明显少于PyPI,缺少一些小众的包。
在环境隔离上的区别:
pip 没有内置支持环境隔离,只能借助其他工具例如virtualenv or venv实现环境隔离
conda 有能力直接创建隔离的环境

以上原因导致了问题。


解决方案:

这里填写该问题的具体解决方案:

使用指定虚拟环境[envname]的python解释器下的pip 进行安装。另外建议使用-i清华源更快,也更稳定。

命令行如下所示:

/home/[usrname]/.conda/envs/[envname]/bin/python -m pip install [需要安装的第三方库名] -i https://pypi.tuna.tsinghua.edu.cn/simple
  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值