我的系统如何知道在已删除的文件夹中查找二进制文件



如果我尝试运行virtualenv,我会收到以下消息:

$ virtualenv
-bash: /Users/me/Library/Python/3.6/bin/virtualenv: No such file or directory

发生这种情况并不奇怪,因为我在早些时候试图从不同的Python版本中清理我的计算机时删除了这些目录。但是,我的系统如何知道在该目录中查找virtualenv?我查看了我的bash配置文件,其中没有提到virtualenv

当您键入某些内容时,命令解释器必须搜索命令。当然,它不能尝试您系统中所有可能的目录。然后,它为用户提供了一种控制该过程的方法。这就是PATH环境变量的用途:

$ echo $PATH

将向您显示实际值,该值看起来像dir1dir2…:dirn,这意味着在dir1中搜索命令,然后在dir2等中搜索命令。您必须从中删除值/Users/me/Library/Python/3.6/bin/。最好的方法是编辑.bashrc.bash_profile文件,以删除此变量的永久性设置。然后重新连接。

相关内容

  • 没有找到相关文章

最新更新