13

我需要在 PyCharm 中调试一个使用 unix 二进制文件的 py 脚本,例如“which, grep”等。

如果我从终端(bash)启动 py 脚本,则会找到 unix 二进制文件,并且所有工作都像预期的那样。如果我从 PyCharm“调试”或“运行”启动脚本,似乎没有设置“路径”=> 找不到 unix 二进制文件。

我错过了什么吗?

4

3 回答 3

17

将 PATH 环境变量添加到您的运行配置(运行->编辑配置...),如下所示:/usr/local/bin:$PATH

于 2013-02-19T15:30:25.763 回答
1

在运行配置中创建一个名为 PATH 的新环境变量,并将其设置为等于echo $PATH在命令行上运行的输出。这将让你绕过这个问题。

于 2015-08-11T19:00:04.887 回答
-2

我不得不手动对 PATH 中的二进制文件进行符号链接,但不在 /usr/bin/ 中。例如,在 pycharm 中运行 'ffmpeg' 的脚本将看不到 /usr/local/bin/ffmpeg,但在符号链接之后将能够看到 /use/bin/ffmpeg。这是一个 python 子进程问题(他们不像 bash 那样咨询您的 .bashrc)。

于 2012-12-11T20:09:58.917 回答