终端直接执行py文件,不需要python命令

https://blog.csdn.net/boriscoding/article/details/21714923

1.给脚本文件运行权限


方法(1)chmod +x ./*.py
方法(2)chmod 755 ./*.py (777也无所谓啦)
这个命令不去调整,会出现permission denied的错误

2.终端直接执行


如果在脚本内容的开头已经给出了类似于如下的注释:
#!/usr/bin/env python(或者是 #!/usr/bin/python)
那就可以直接在终端里运行:
./*.py

如果没有这个注释
就在终端中执行:
python ./*.py     

注意

有些linux版本上运行即使上面注释写了依然要用python在前面加上python作为命令。
不然直接./*.py这个文件不是命令,会出现./*.py not found的错误。即这个命令找不到,理所当然

如果是有图形界面的脚本
在前面的chmod之后,直接双击执行即可
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Python中的setup.py文件是用于构建、打包和安装Python软件包的脚本,它通常使用setuptools库进行处理。您不能直接运行setup.py文件,因为它是一个Python模块,需要使用Python解释器来执行。如果您想要使用setup.py文件来构建、打包和安装软件包,您可以在终端中使用命令行,如下所示: ``` python setup.py build python setup.py sdist python setup.py install ``` 这些命令将分别构建软件包、创建源代码分发包和安装软件包。请注意,您需要在正确的目录中运行这些命令,以便找到setup.py文件。 ### 回答2: Python不能直接运行`setup.py`文件,是因为`setup.py`文件是用于构建、打包和安装Python库或应用程序的脚本。它是用于调用Python的打包工具(如`setuptools`或`distutils`)的命令行接口。 `setup.py`文件通常包含了一系列描述项目和其依赖的元数据配置信息,如项目名称、版本号、依赖库等。在运行`setup.py`之前,我们需要确保安装了相应的打包工具。如果我们已经安装了需要的打包工具,就可以在命令行中执行`python setup.py`命令,来进行构建、打包或安装的相关操作。 `setup.py`文件的设计目的是为了方便在不同的操作系统和Python环境中进行可靠的项目构建和安装。通过调用打包工具提供的功能,我们可以将项目打包为可发布的分发包(如`.whl`或`.tar.gz`文件),或者将其安装到Python环境中,使其可以被其他程序引用和使用。 总而言之,`setup.py`文件并不是直接运行的Python脚本,而是用于构建、打包和安装Python库或应用程序的脚本文件。它通过调用打包工具提供的命令行接口来实现相关的操作,以便在不同的环境中进行可靠的项目构建和安装。 ### 回答3: Python中的setup.py文件是用于打包和安装Python模块的脚本文件。它通常与distutils或setuptools库一起使用。 虽然setup.pyPython脚本,但不能直接运行,因为它是作为一个模块的一部分来执行的。通常,我们需要使用特定的构建和安装命令执行setup.py文件。 常见的命令是使用命令行工具进入包含setup.py文件的目录,并使用以下命令之一来执行setup.py文件: 1. `python setup.py build`:该命令用于构建Python模块,生成所需的构建文件。 2. `python setup.py install`:该命令用于将构建的Python模块安装到系统中,使其可以在其他Python脚本中引用和使用。 执行这些命令会调用setup()函数,并根据函数的参数设置来进行构建和安装。 总结来说,setup.py文件不能直接运行,而是通过命令行工具使用特定的命令执行构建和安装。这样可以确保正确地打包和安装Python模块,并提供额外的配置选项和灵活性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值