conda新建虚拟环境,不指定任何版本
conda create -n tp
conda env list
conda activate tp
在新建的tp环境中,pip安装sentence_transformers,默认最近版本。安装过程中自动下载需要的对应版本的依赖。
pip install sentence-transformers
注意:
自动下载的python版本为3.9,创建时不要指定过低的python版本。但是是不是python版本的原因,没有验证。
踩坑:
- 在第一次新建虚拟环境时,指定了python=3.6的版本,安装后测试 import sentence_transformers,报错:
ImportError: /lib64/libm.so.6: version `GLIBC_2.29’ not found
- 安装GLIBC_2.29时报错:
These critical programs are missing or too old: compiler
参考这个链接:https://blog.csdn.net/qq_41054313/article/details/119454687
3. 升级make和gcc后再次安装GLIBC_2.29 报错:
cc1:所有的警告都被当作是错误
参考:https://blog.csdn.net/qq_45830543/article/details/117168048
修改Makefile注释掉“+= -Werror“
经过很长时间的编译,中间疯狂输出警告,make完成了。
4. 运行make install。 报错。找不到原因。