如何将 Eclipse 工作区文件夹添加到 PATH?

如何将 Eclipse 工作区文件夹添加到 PATH?

我正在使用 Ubuntu 12.04。

嗨,我已经研究以下问题几天了,并且我看了很多不同的答案(什么是 PATH 环境变量以及如何添加它)我无法让它们工作。如果有人能详细告诉我 Ubuntu 基本用户所需的步骤,我将不胜感激:

.py我在 Dropbox 文件夹中安装了 Eclipse,并且上面有一些 Python文件。

我已设法将此文件夹添加到路径中,现在当我执行时:

echo $PATH

我可以看到(其中包括)包含 Python 代码的文件夹。

但是,当我尝试从任何其他文件夹运行这些文件时:

$ python HelloWorld.py

我得到:

python: can't open file 'HelloWorld.py': [Errno 2] No such file or directory

更新:

下面描述的解决方案提供了实现这一目标的主要步骤:

1)在你的python脚本(.py)中添加“shebang”行

#!/usr/bin/python

这必须是你的代码中的第一行。

2)进入python脚本所在文件夹并source它:

chmod +x 你的脚本.py

完成后,您可以从任何文件夹运行它(自动完成功能将起作用)。顺便说一句,(这在 eclipse 中有效)如果您在编辑器中复制可执行脚本,您可以清除它并重命名它,它将保持可执行状态。所以你可以避免第二步。

答案1

该命令python期望当前工作目录中有一个具有该名称的文件HelloWorld.py,这就是它失败的原因(它没有查找PATH该文件,这是有道理的)。


PATH变量用于包含以下内容的目录可执行文件(命令)。如果你的 Python 文件有以下命令:

#!/usr/bin/python

并且可以执行,您应该能够以如下方式运行它们:

$ HelloWorld.py

例如。


假设你想将目录添加~/MyExecutablesPATH。你可以添加以下行

PATH="~/MyExecutables:$PATH"

到您的.bashrc文件中。

如果~/MyExecutables有一个名为的可执行文件,myexecutable你可以将其运行为

$ myexecutable <arguments>

要创建文件myfile~/MyExecutables)可执行文件,请运行:

$ chmod +x ~/MyExecutables/myfile

评论。如果文件位于 目录中PATH,但该文件不可执行,则无法运行它。此外,如果文件是非 bash 脚本且没有 shebang 行,即使它是可执行的,它也不会运行。

答案2

我相信你必须将文件夹添加到你的 Python 路径中才能使该方法起作用。相反,尝试在 Python 文件顶部添加一个 shebang,它应该看起来像这样

/usr/bin/python 版本

shebang“#!”后面的路径应该是你的python解释器的路径,可能是/bin/python。它的作用是告诉bash或你使用的任何终端使用python来执行脚本。

完成此操作后,您只需在终端中输入“HelloWorld.py”即可执行该文件。

抱歉回答得这么快。如果需要的话我会给你进一步的指导。

相关内容