macos - 我的系统如何知道在已删除的文件夹中查找二进制文件?
问题描述
如果我尝试运行virtualenv
,我会收到以下消息:
$ virtualenv
-bash: /Users/me/Library/Python/3.6/bin/virtualenv: No such file or directory
发生这种情况并不奇怪,因为我之前在尝试从不同的 Python 版本中清理我的计算机时已经删除了这个目录。但是,我的系统如何知道在该目录中查找virtualenv
?我查看了我的 bash 个人资料,并没有提到virtualenv
那里。
解决方案
当您键入某些内容时,您的命令解释器必须搜索该命令。当然,它不能尝试系统上所有可能的目录。然后它为用户提供了一种控制该过程的方法。这是 PATH 环境变量的目的:
$ echo $PATH
将向您显示看起来像dir1 : dir2 :...: dirn的实际值,这意味着在dir1中搜索的命令,然后是dir2等。您必须从中删除该值/Users/me/Library/Python/3.6/bin/
。最好的方法是编辑.bashrc
or.bash_profile
文件以删除此变量的永久设置。然后重新连接。
推荐阅读
- python - 根据索引将 Pandas DataFrame 中的行替换为其他 DataFrame
- excel - 如何比较Excel中两个单元格中的两个日期?
- azul-zulu - JDK 11 将根 ca 证书导入密钥库
- mysql - 同列同表不同条件查询
- r - R: pwfdtest (plm package) 产生错误信息
- c++ - 在另一个缓冲区创建调用之前,OpenCL 内核将无法工作
- laravel - Laravel 间歇性注销
- sql - 我有两个大表,我需要查看多行中的数字变化
- angular - 角度动态无线电控制和引导程序 4
- azure - 适用于 Visual Studio 的 Azure 流分析工具 2019 预览版