安装xformers、apex时版本问题

如果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库。以下是一个示例的安装命令:

git clone https://github.com/NVIDIA/apex
cd apex
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博客

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值