我一直在尝试设置$CUDA_PATH
,以便我正在使用的包能够看到它。我收到了以下错误:
RuntimeError: CUDA_PATH environment variable not set -
当我做时
echo $CUDA_PATH
我得到一个空的回报。显然,CUDA_PATH
被设置为~/,这是不对的。
我试着export PATH=$CUDA_PATH:"path_to_cuda"
。我立刻意识到我犯的错误,我能够修复PATH
变量,这样我就可以使用sudo、cd、ls等基本命令。然而
现在我可以在任何地方使用bash命令,除了在/etc之类的位置。我可以使用cd,但我不能使用ls、vim、sudo等。
我该如何妥善修复?此外,既然我们在这里,如何在不干扰其他路径变量的情况下正确设置CUDA_PATH
?
您需要单独设置CUDA_PATH
,然后将其添加到PATH
:
export CUDA_PATH=/path/to/cuda
export PATH=$PATH:$CUDA_PATH
如果您需要在当前shell中重置PATH
,您可以退出shell并启动另一个,也可以重新获取.bashrc
或.bash_profile
:
. ~/.bashrc