场景:原来conda环境在个人文件夹下存储,现在移动到conda默认/opt/conda/envs路径下,再次activate后发现报错:bad interpreter: No such file or directory。说明配置文件的路径没有修改导致找不到python。
修改pip路径
pip的python解释器路径修改:
# modify pip config file
vim /opt/conda/envs/envname/bin/pip
# -------------------file content start
#! /your/old/env/path
#! /change/to/your/new/env/path
# -------------------file content end
eg: /opt/conda/envs/myenv/bin/python
对于pip3同理,只需要变更vim的路径即可:
# modify pip3 config file
vim /opt/conda/envs/envname/bin/pip3
修改两者后,pip install时不会报错,新的安装包会直接安装到新路径下。
修改torchrun路径
如果环境中不包含torchrun库,则无需进行此步。
torchrun修改:
# modify torchrun config file
vim /opt/conda/envs/envname/bin/torchrun
然后重新conda activate新路径下的环境,既可正常使用。