在Python中创建可执行的符号链接?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Python中创建可执行的符号链接?相关的知识,希望对你有一定的参考价值。
我有一个名为client.py
的文件。我创建了一个名为incro
的符号链接
ln -s client.py incro
如何使这个脚本可执行并将其移动到我的bin(我在Linux上使用Ubuntu,使用bash终端),名称为incro
?这样我就可以跑了
incro
我有适当的沙爆。我还需要做什么?
将链接放在bin
目录中,而不是当前目录:
ln -s $PWD/client.py ~/bin/incro
您还应该在~/bin
中使用$PATH
,以便您可以运行其中的程序。
如果脚本不可执行,请添加:
chmod +x client.py
在Linux中,为了使文件可执行,您需要使用以下命令设置文件:
chmod +x [filename]
这将使文件可执行到root用户,用户和组所有者。
要使文件可从任何目录执行,您需要确保该目录在PATH中列出。
echo $PATH
将显示您应将文件或符号链接移动到哪个路径。还有一些方法可以向PATH添加任何路径,但您可能会找到将可执行文件添加到/ usr / local / bin的约定。只需使用上面的命令验证它在您的路径中。
默认情况下,符号链接遵循文件权限,因此您不能使符号链接可执行,而只是使您的client.py文件可执行。
命令:
ln -s client.py incro
创建相对符号链接,这样您就不能简单地将其复制或移动到其他目录。要使链接可移动,请创建具有绝对路径的文件链接。例如:
ln -s /home/guest/client.py incro
或者直接在bin
目录中创建链接。
在〜/ .bashprofile中,将该行添加为“alias incro = / path / to / clientfile.py”
以上是关于在Python中创建可执行的符号链接?的主要内容,如果未能解决你的问题,请参考以下文章
AS3 getURL/navigateToURL(如何在AS3中创建可单击的链接)
在 Android 的 GridView 中创建可点击的图像
ActionScript 3 AS3 getURL / navigateToURL(如何在AS3中创建可点击链接)