Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Python从任何目录启动脚本_Python_Macos_Terminal_Command Line Interface - Fatal编程技术网

如何使用Python从任何目录启动脚本

如何使用Python从任何目录启动脚本,python,macos,terminal,command-line-interface,Python,Macos,Terminal,Command Line Interface,目前,为了从终端启动所有python脚本,我必须转到相对文件夹并使用 $ python myscript.py 启动脚本。我该怎么做才能打字呢 $ myscript 要启动该脚本,无论我当前在哪个文件夹中?您都可以安装python项目,使您的脚本可以从任何地方访问。这对于所有操作系统都是可能的。假设您使用的是linux/macos,您可以查看一下 在脚本的开头添加这个shebang/usr/bin/env python3 确保可以通过调用chmod+x myscript.py执行该文件 现在

目前,为了从终端启动所有python脚本,我必须转到相对文件夹并使用

$ python myscript.py
启动脚本。我该怎么做才能打字呢

$ myscript

要启动该脚本,无论我当前在哪个文件夹中?

您都可以安装python项目,使您的脚本可以从任何地方访问。这对于所有操作系统都是可能的。假设您使用的是linux/macos,您可以查看一下

  • 在脚本的开头添加这个shebang/usr/bin/env python3
  • 确保可以通过调用
    chmod+x myscript.py执行该文件
  • 现在,如果您位于脚本的同一目录中,只需使用命令
    /myscript.py
    即可运行它

    为了能够运行脚本,无论您在哪个目录中:

  • 将脚本移动到
    $PATH
    环境变量中列出的目录中,如
    /usr/local/bin
    ,或者为脚本创建一个临时目录,并将该目录添加到
    PATH
    变量中

  • 现在,您只需在终端中键入脚本名称即可调用脚本。

    您可以在linux中mac或bashrc的bash_配置文件中使用别名

    .bash_简介

    alias myscript="python /<dir_where_file_is_located>/myscript.py"
    
    现在您只需键入myscript并输入即可

    $ myscript
    

    取决于您的操作系统。请相应地标记您的问题。如果您是Linux用户,请检查最后一部分:
    $ myscript