1.连接autodl server 上传esm文件夹,配置环境,我用的是②
专门把pip的包写进了requirement.txt
conda init bash && source /root/.bashrc
conda env create -f environment.yml
(pip的需要单独用pip来下载)
conda activate esm
前面都下载的很丝滑!!给我一种环境快配好了错觉! 直到遇见pip下载的依赖
2.ERROR: Could not build wheels for xxx which is required to install pyproject.toml-based projects
xxx有deepspeed等等!
错误原因,没有安装对应cuda版本的pytorch和python,因为直接用yml配置了(租的服务器cuda是11.8,yml里面python是3.7,没有py37支持cu18的),以后一定要在创建环境的时候指明python版本,然后立马下载对应cuda版本的pytorch
3.ok卸载刚刚的esm环境,重新来一遍。为什么下载pytorch又出错了?心累
非常神奇,用conda不行,pip可以:
明白为啥conda不可以了,搞半天设置的是python虚拟环境不是conda
这次尝试①: