我自己写了一个python文件,不知道怎么编译?


我用VScode 打开了python文件,然后在终端运行,找到了命令,为什么能直接source?

@anchuanxu

python 程序是不需要编译的。

我们平常说的 source 的实际上是 bash 脚本,不是 python 脚本。

那pathon就是为了写脚本吗?

python 就是脚本啊,脚本是个宽泛的说法,不是单独指 bash

你好,是说python不像C那样需要编译吗?python是解释性语言,C/C++是编译性语言,两者的编译和执行过程是不同的,这个你百度一下吧

1赞

不需要编译,直接执行就可以了。

你这个执行的语句可以简化为python xxx.py或者 python3 xxx.py,前者是用python2执行,后者是python3(Ubuntu默认情况)。
或者想再简单一些,就在python脚本的第一行写上#!/usr/bin/env python或者#!/usr/bin/env python3,这样终端直接敲./xxx.py就可以运行啦。

还有,不能运行的话,用chmod +x xxx.py给它加上执行权限就ok了。

1赞