直接从命令行运行python脚本

  发布于 2023-02-13 15:24
  • php
  • 2 个回答
    • 使文件可执行

      sudo chmod +x /path/to/file.py
      

      然后从与file.py相同的目录:

      ./file.py
      

      2023-02-13 15:26 回答
    • 通用运行Python脚本

      你可以在没有shebang(#!)的情况下普遍运行

      python myscript.py
      

      或几乎等效(它将当前目录放在您的路径上并执行名为的模块myscript)(最好这样做!):

      python -m myscript
      

      从命令行,只要你安装了Python并在你的路径环境变量上(即设置为运行python,如果安装了,通常就是这种情况).

      Shebangs(#!)是Unix的东西.

      正如您所使用的那样,shebang通常用于在Unix平台(通常是Apple或Linux)上运行.Windows通常需要cygwin才能使用shebang.

      您通常可以默认使用系统路径上可用的任何python:

      #!/usr/bin/env python
      

      假设您使用的是Unix,可以尝试其他位置进行python设置,例如:

      #!/usr/bin/python
      

      蜷缩在一起

      您可以使用unix which命令查看当前正在使用的python ,因此如果您想查看python的来源,请使用以下命令:

      which python
      

      或者在Windows上(cygwin可能会运行shebang):

      where python
      

      在Linux/Unix上,你也需要执行perms来以这种方式运行文件.使用chmod

      chmod +x myscript.py
      

      (chmod也可能适用于Windows中的Cygwin)

      如果您没有以root用户身份运行,那么您可能需要sudo,而且可能需要

      sudo chmod +x myscript.py
      

      然后尝试运行(在同一目录中)

      ./myscript.py 
      

      2023-02-13 15:26 回答
    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    热门标签
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有