当前位置:   article > 正文

安装xformers、apex时版本问题_xformers版本怎么选择?

xformers版本怎么选择?

如果torch==1.13.1时,适合安装0.0.16,其他版本比较麻烦

pip install xformers==0.0.16 -i https://pypi.tuna.tsinghua.edu.cn/simple

后续安装apex遇到问题:

raceback (most recent call last): File "/data1/hanrb/EVA/EVA-02/asuka/run_class_finetuning.py", line 37, in <module> import modeling_finetune File "/data1/hanrb/EVA/EVA-02/asuka/modeling_finetune.py", line 29, in <module> from apex.normalization import FusedLayerNorm File "/opt/conda/lib/python3.10/site-packages/apex/__init__.py", line 13, in <module> from pyramid.session import UnencryptedCookieSessionFactoryConfig ImportError: cannot import name 'UnencryptedCookieSessionFactoryConfig' from 'pyramid.session' (unknown location)

这个错误表明你的Python环境中无法从pyramid.session导入UnencryptedCookieSessionFactoryConfig。这可能是因为你安装的apex库与你的环境不兼容。

过程中提示找不到一个cuda相关的文件,执行了以下命令

export PATH=/usr/local/cuda/bin:$PATH

后续又遇到下面的问题:

使用pip安装nvidia-apex报错:apex error: class "at::Tensor" has no member "mutable_data_ptr

你可以尝试重新安装apex库。以下是一个示例的安装命令:

  1. git clone https://github.com/NVIDIA/apex
  2. cd apex
  3. pip install -v --disable-pip-version-check --no-cache-dir --global-option="--cpp_ext" --global-option="--cuda_ext" ./

这个命令会从GitHub上克隆apex的源代码,然后在本地编译和安装apex

使用pip安装nvidia-apex报错:apex error: class "at::Tensor" has no member "mutable_data_ptr

git下载官方repo之后,采用如下方法解决:

git checkout 2386a912164b0c5cfcd8be7a2b890fbac5607c82


然后安装

pip install -v --disable-pip-version-check --no-cache-dir --no-build-isolation --config-settings "--build-option=--cpp_ext" --config-settings "--build-option=--cuda_ext" ./

                        
https://blog.csdn.net/u012897374/article/details/134153001

apex安装,解决ModuleNotFoundError: No module named ‘packaging‘ error: subprocess-exited-with-error_modulenotfounderror: no module named 'packaging' e-CSDN博客

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/739220
推荐阅读
相关标签
  

闽ICP备14008679号