安装fairseq: pip install --editable 始终卡进度条 installing build dependencies...|解决办法

这篇具有很好参考价值的文章主要介绍了安装fairseq: pip install --editable 始终卡进度条 installing build dependencies...|解决办法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

安装fairseq: pip install --editable 始终卡进度条 installing build dependencies…|解决办法


更新03.08

倘若git clone -release 分支而不是main 分支,pip install --editable大概也不会报错了…
我遇到的问题,有可能是由于main分支尚存在bug,install时遇到bug不得不卡住。
(暴风哭泣 心疼我的时间)


在Linux上创建了个虚拟环境,Fairseq安装指导说,只需要简单的 三步 即可完成…然后我用了三天。

Fairseq给出的安装方法:

# To install fairseq and develop locally
git clone https://github.com/pytorch/fairseq
cd fairseq
pip install --editable ./

问题

运行pip install --editable ./时,卡在installing build dependencies…|,没有报错和提示。

installing build dependencies,pip,python,pytorch

首先排除了镜像源(网络问题连不上pypi服务器)的可能;然后试图换conda install --use-local fairseq也没用。

我的安装环境是:

  • python 3.8
  • torch 1.12
  • cuda 11.3

解决

第一步,改用pip install --editable ./ --no-build-isolation。方法参考自fairseq issue。

The idea is that a package can be built more consistently if it’s not affected by the packages in your working environment. h5py normally says it requires numpy & Cython, but setting H5PY_SETUP_REQUIRES=0 disables that, so pip tries to build it without them. The --no-build-isolation flag for pip install tells pip that you have already installed the build dependencies and want to build with whatever packages are in the environment where pip itself is installed.

所以查阅github issues真的很重要!(为什么我没有早一点看到它…虽然并不懂这一步的作用。

第二步,创建虚拟环境 --> 安装正确版本的torch --> 安装fairseq。(顺序很重要)

我安装fairseq-main的时候(2023/02/12),只能用torch 1.13;我试了用1.12安装fairseq,它会自动删除1.12,然后更新下载1.13,而且安装后会报错:OSError: …/site-packages/nvidia/cublas/lib/libcublas.so.11: symbol cublasLtGetStatusString version libcublasLt.so.11 not defined in file libcublasLt.so.11 with link time reference。

上具体代码:

# 创建虚拟环境
conda create -n pure38 python=3.8 

# 安装torch 1.13
# 可以在官网查询:https://pytorch.org/get-started/locally/
conda install pytorch torchvision torchaudio pytorch-cuda=11.6 -c pytorch -c nvidia

# 下载fairseq-main
git clone https://github.com/pytorch/fairseq
cd fairseq
pip install --editable ./ --no-build-isolation 

安装后,我还遇到了一个报错:找不到sentencepiece包
于是,

pip install sentencepiece

然后成功了!!隐去了个人信息 😃

installing build dependencies,pip,python,pytorch

祝大家好运!!文章来源地址https://www.toymoban.com/news/detail-785144.html

到了这里,关于安装fairseq: pip install --editable 始终卡进度条 installing build dependencies...|解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • pip3 install paramiko 安装失败

    running build_ext generating cffi module ‘build/temp.linux-x86_64-cpython-37/cryptography.hazmat.bindings._openssl.c’ creating build/temp.linux-x86_64-cpython-37 running build_rust error: can’t find Rust compiler If you are using an outdated pip version, it is possible a prebuilt wheel is available for this package but pip is not able to install from i

    2024年02月05日
    浏览(60)
  • Python的pip install安装路径修改

    背景 当我们在安装python的依赖包的时候,不知道默认安装在什么位置,或者不想安装在默认的位置,这时候我们可以手动修改pip install的安装位置。 1.打开cmd窗口, 执行 python -m site 输入 python -m site 这个命令可以看到目前的USER_BASE和USER_SITE的路径,这里图片是我已经修改过的,

    2024年02月13日
    浏览(54)
  • Python里用pip install 安装下载的安装包默认缓存位置

    亲的电脑如果C盘没有空间,而python下载的安装包占用大量的空间,默认缓存的位置是C:UsersusernameAppDataLocalpipcache,这占用了大量的C盘空间,把cache目录里的全部文件删除就可以腾出大量的空间, 我们可能想要改变此路径为D:Pythonpipcache。 命令: 得到反馈:Writing to C:U

    2024年02月16日
    浏览(54)
  • pip install pygame安装报错解决方案

    针对pip install pygame安装报错的两种不同的解决方法: 一: 若python中 已经安装好了pip ,但pip install pygame却报错的话,可以尝试以下步骤: (1)开始,输入cmd (2)pip install wheel (3)pip install pygame 二: 另一种出现错误的原因是版本问题,此时下载pygame会出现以下警告:  针对

    2024年02月11日
    浏览(46)
  • 【问题记录】pip install -r requirements.txt 安装失败

    一般在使用 pip 安装 python 相关的包的时候,可能会由于网络问题失败 可以采用国内镜像进行下载安装,复制下面代码重新进行下载安装: 安装成功:

    2024年02月15日
    浏览(48)
  • [Python]pip install pygame安装报错解决方案

    pip install pygame报错提示: 解决方案:whl安装 下载pygame安装包 下载地址: https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame 我安装的python版本3.11.1,win系统64位。 选择对应版本:pygame‑2.1.2‑cp311‑cp311‑win_amd64.whl 将安装包放到指定路径后进行安装 问题原因和解决思路参考: https://q.

    2023年04月09日
    浏览(46)
  • python pip install 安装报错:Requirement already satisfied:……

    在Python中使用 pip 安装包时,可能会遇到错误信息 “Requirement already satisfied”,这通常是因为系统中存在多个Python环境,导致控制台无法确定要使用哪个Python环境,因此显示已满足要求的错误。 问题原因 这种情况发生的原因是因为Python环境的多样性。在计算机上安装了多个

    2024年02月08日
    浏览(69)
  • Python + selenium 安装问题,pip install selenium失败及解决方法

              最近想要是使用Python 访问下浏览器,网上关于这些东西都很多,Python 安装和 selenium 的下载就不赘述,这里简单总结一下第一次安装Python + selenium中遇到的问题。     Python傻瓜式安装,但注意 安装目录选择 , 环境变量的添加 。     selenium.exe下载对应浏览器对应

    2024年02月11日
    浏览(66)
  • pip install basicsr安装时在Preparing metadata (setup.py)卡住

    pip install basicsr安装时在Preparing metadata (setup.py)卡住 查了很多资料也没解决,最后从pypi下载包通过 命令 内联代码片 。 会产生新的报错,报错信息中有一条说的需要torch,结合basicsr在pypi上的安装包说明,判断应该是依赖pytorch导致的该问题,到pytorch官网找到相关版本,复制安

    2024年02月12日
    浏览(47)
  • 【Python】Windows 11下更改python默认的pip install包安装路径

    我这里以pip包的存放位置在D:pythonsite-packages为例,需要的可以自行修改: 新增系统环境变量PYTHONPATH=D:pythonsite-packages 新增系统环境变量PIP_CONFIG_FILE=D:pythonpippip.ini,这可以将默认的pip配置文件路径修改到这个路径下,python默认的pip配置文件在C:Users用户名AppDataRoamingp

    2024年02月07日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包