您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

bash:“找不到命令”,适用于python,r和nano

bash:“找不到命令”,适用于python,r和nano

从基础开始。尝试可能会起作用的最简单的方法,并逐步完成从一个理智状态到下一个理智状态的进步。

第一步是通过直接输入其绝对路径来运行a。如果Python可执行文件位于/c/python36/python.exe,请运行以下命令:

/c/python36/python.exe --version

这很简单,应该可以正常工作。如果没有,该命令将为您提供一条错误消息和提示

下一步可能是 模拟 添加PATH。尝试这个:

PATH="/c/python36:$PATH" python.exe --version

这是一行。它将值设置为PATH使其仅在命令执行期间处于活动状态。命令完成后,的值PATH将恢复为之前的值。这是测试事物的好方法。还要注意的是我预先考虑PATH包含目录python.exe,而不是完整路径python.exe。这很重要,这就是PATH变量的工作方式。它是目录的列表,这些目录中的所有可执行文件只需键入其名称即可轻松执行,而无需键入其绝对路径

接下来,我将尝试这样做:

PATH="/c/python36:$PATH" python --version

也就是说,请查看是否可以.exe从命令名称删除。我没有Windows,因此无法测试是否可行。也许不是。(但我认为是。)

如果到目前为止一切正常,那么下一步就是将PATH设置永久化。这样做的方法是将命令PATH="/c/python36:$PATH"放入启动新的Git Bash会话时始终执行的文件中。如果我在Windows上没有记错,可以将其放入~/.profile.profile在主目录中命名的文件)。哪里~呢 这是找到它的一种方法

cd
explorer .

上面的代码在该目录中打开一个文件管理器。您可以使用记事本或写字板等纯文本编辑器进行编辑。您还可以使用此shell命令添加更新行PATH

echo 'PATH="/c/python36:$PATH"' >> ~/.profile

该行将在所有新的Git Bash会话中执行。不在当前会话中,因为此文件仅执行一次。

如果以上所有操作均有效,那么在新的Git Bash会话中,您应该可以运行python --version。如果不是所有方法都奏效,则需要仔细阅读错误消息,直到问题解决后再进行下一步。当您尚未处于健全状态时,前进到下一步是没有用的。

您也可以为所有其他程序遵循完全相同的逻辑过程。

python 2022/1/1 18:35:45 有238人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶