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

标签 python macos terminal command-line-interface

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

$ python myscript.py

启动脚本。我怎样才能做到这样我就可以输入

$ myscript

启动该脚本,无论我当前位于哪个文件夹?

最佳答案

假设您使用的是 linux/macos

  1. 在脚本开头添加此 shebang #!/usr/bin/env python3
  2. 确保您可以通过调用chmod +x myscript.py来执行该文件

现在,如果您位于脚本的同一目录中,则只需使用命令 ./myscript.py 即可运行它。

无论您位于哪个目录,都能够运行脚本:

  • 将脚本移动到 $PATH 环境变量中列出的目录中,例如 /usr/local/bin,或者为您的脚本创建一个临时目录,然后将该目录添加到 PATH 变量
  • 您现在只需在终端中输入脚本名称即可调用脚本。

    关于python - 如何使用 Python 从任何目录启动脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57205691/

    相关文章:

    ubuntu - 关闭 Guvcview 文件名增量

    python - 推广 PyQt 小部件

    python - python-pptx中insert_table的表格高度

    Cocoa:实现一个包含多个页面的欢迎屏幕,指导用户使用和设置应用程序

    spring - 将 spring + tomcat webapp 从 mac 迁移到 ubuntu

    ios - 使用配置文件从终端问题构建 .ipa

    python - 显示 LIME 解释结果时是否可以使用 output_file 而不是 show_in_notebook?

    python - 如何在pyqt中正确保存和恢复复选框

    python - 伊蟒!不工作

    ubuntu - Aptana Studio 终端 : Copy/Paste keyboard short cuts on Ubuntu