37

我以 zip 格式下载了 Google App Engine,将其解压缩到 /usr/local/google_engine

现在我需要一直从那个文件夹运行一个 python 脚本。无论我的路径在哪里,如何使其可用?即:当我在 /usr/something/ 中时,我可以通过调用 script.py 来执行脚本?

我可以在不使用别名或不使用 bash 脚本的情况下执行此操作吗?

4

2 回答 2

64

编辑您的 .bashrc 以在 PATH 环境变量中添加所需的目录。

export PATH=/usr/local/google_app_engine/bin:$PATH

然后,要么启动新终​​端,要么做,

source ~/.bashrc

现在尝试从任何地方运行脚本。

另一种你可以在不接触 .bashrc 的情况下做到这一点的方法是通过执行类似的操作来创建符号链接,

sudo ln -s /usr/local/google_app_engine/bin/script.py /usr/bin/script.py 
于 2012-04-19T19:16:08.477 回答
6

有两种方法可以做到这一点。正如上面提到的 Kal,您可以通过添加将文件夹添加到路径变量

export PATH=/usr/local/google_app_engine/bin:$PATH1 

到你的 .bashrc。或者,如果该命令只是一个脚本,您可以将其移动或复制到/usr/bin. 这将使它可以作为命令从任何地方访问。

如果您想创建一个命令来执行此操作而不移动,script.py那么您可以创建一个使用固定路径调用它的 bash 文件,然后将其放入/usr/bin

于 2016-03-21T19:41:01.057 回答