Ubuntu系统下pip install的accelerate包没有安装至conda环境下,而是错误放入.local文件中

服务器上跑模型时莫名报了一个没有‘torch’包的错误

Traceback (most recent call last):
  File "/home/ubuntu/.local/bin/accelerate", line 5, in 
    from accelerate.commands.accelerate_cli import main
  File "/home/ubuntu/.local/lib/python3.10/site-packages/accelerate/__init__.py", line 3, in 
    from .accelerator import Accelerator
  File "/home/ubuntu/.local/lib/python3.10/site-packages/accelerate/accelerator.py", line 32, in 
    import torch
ModuleNotFoundError: No module named 'torch'

但在我的conda环境中是安装了pytorch的。这里注意到报错信息输出的是/home/ubuntu/.local/lib/python3.10/。这里显示的python是3.10的,但在当前的conda环境中使用的python是3.9的。这意味着系统中有多个 Python 版本,并且可能在不同的环境中使用了不同的版本。这种情况下,accelerate 命令可能在错误的环境中运行,或者 PATH 环境变量可能指向了不同的 Python 解释器。

这里分别检查python和accelerate的安装路径

which python
which accelerate

显示的路径分别为

 
 

你可能感兴趣的:(Ubuntu系统下pip install的accelerate包没有安装至conda环境下,而是错误放入.local文件中)