一、终端能够执行adb命令,但是点击run test.py文件就报错sh: adb: command not found
这个问题可能是因为你在 PyCharm 中运行 test.py
文件时没有正确地加载 adb
命令的路径。一种解决方法是在 PyCharm 的运行配置中设置环境变量。
以下是设置环境变量的步骤:
-
在 PyCharm 中打开
test.py
文件,并点击运行按钮运行该脚本。 -
在运行失败后,打开 PyCharm 底部的运行窗口,查看错误信息。
-
如果错误信息中包含 “sh: adb: command not found”,则说明 PyCharm 无法找到
adb
命令的路径。 -
在 PyCharm 菜单栏中选择
Run
->Edit Configurations
,打开运行配置窗口。 -
在运行配置窗口中,选择要运行的配置,并在右侧的选项卡中选择
Environment
。 -
在
Environment
选项卡中,单击右侧的加号按钮添加一个新的环境变量。 -
在弹出的对话框中,输入以下内容:
Name
:PATH
Value
:$PATH:/opt/homebrew/bin
注意,
/opt/homebrew/bin
是adb
命令的路径,如果你的adb
命令安装在其他位置,请将路径更改为相应的路径。 -
单击
OK
按钮保存环境变量。 -
再次运行
test.py
文件,这次应该可以成功地执行adb
命令了。
请注意,以上步骤是在 PyCharm 中为单个运行配置设置环境变量。如果你想全局添加环境变量,可以在操作系统的环境变量中添加相应的路径。
二、
如果每个项目都需要使用这些环境变量,那么你需要在每个项目中都进行设置。但是,你也可以将这些环境变量添加到你的系统环境变量中,这样所有的项目都可以使用这些环境变量。
在 macOS 中,你可以将这些环境变量添加到 /etc/paths
文件中,这样它们将成为系统范围内的全局环境变量。请注意,修改 /etc/paths
文件需要管理员权限。以下是如何将环境变量添加到 /etc/paths
文件中的步骤:
-
打开终端并输入以下命令:
sudo nano /etc/paths
输入你的管理员密码以确认。
-
在打开的编辑器中,添加以下两行:
/usr/local/bin /opt/homebrew/bin
-
按下 “Ctrl + O” 保存更改,然后按下 “Ctrl + X” 关闭编辑器。
现在,所有的项目都应该能够访问 /usr/local/bin
和 /opt/homebrew/bin
目录下的可执行文件。请注意,这些环境变量将在系统范围内生效,因此你需要谨慎修改它们,以免影响其他应用程序的正常运行。