如何从终端运行python程序
2026/8/28 4:48:53 网站建设 项目流程

终端运行程序方法多样, 有直接于终端输入代码, 有运行脚本文件, 有使用交互式解释器, 有创建虚拟环境等。当中, 运行脚本文件属最常见方法焉。把代码存至一文件里, 之后借由终端运行此文件, 可便利地管理并执行代码也。

例如,假设我们有一个名为.py的文件,内容如下:

print("Hello, World!")

要在终端运行这个文件,可以按照以下步骤操作:

开启终端, 前往存有.py文件的目录, 键入以下指令并按下回车键:

python script.py

这样,终端会执行.py文件中的代码,并在终端中输出结果。

详细描述:

在终端运行程序的过程中,可能需要处理以下几个关键点:

一、直接在终端输入代码

在终端中,您可以直接输入代码并即时执行。以下是具体步骤:

开通终端, 键入或(确切依据您的版本), 而后按下回车键, 这般会开启解释器, 进而步入交互模式。

例如:

$ python3

Python 3.8.2 (default, Feb 26 2020, 02:56:10)

[GCC 7.3.0] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>>

在出现的>>>提示符后输入代码。例如:

>>> print("Hello, World!")

Hello, World!

这种方式极其适宜开展简易的测验以及实验, 然而针对规模较大的项目而言, 一般会把代码存至文件里头, 随后运行此文件。

二、运行脚本文件

先把代码存进文件里头, 之后借助终端执行那个文件, 这可是极为常见的办法。接下来是详细的步骤:

开辟脚本文件, 能够运用随便文本编辑器编撰代码, 且得把它保存成.py, 类似开辟一份叫hello.py的文件, 内容这般:

print("Hello, World!")

开启终端, 而后前往存有该脚本文件的目录。举例来说, 要是hello.py文件坐落于/home/user/目录里, 能够运用以下指令:

cd /home/user/scripts

运行脚本文件。输入以下命令并按回车:

python hello.py

如果系统中安装了多个版本,可以指定使用的版本,例如:

python3 hello.py

三、使用交互式解释器

有一个交互式解释器被提供出来了, 它能让您在终端之中立刻输入代码并执行代码, 这件事对于测试代码以及调试代码而言甚是有用, 而下述便是其中明确的步骤:

打开终端。输入或并按回车。这将启动解释器,并进入交互模式。

例如:

$ python3

Python 3.8.2 (default, Feb 26 2020, 02:56:10)

[GCC 7.3.0] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>>

在出现的>>>提示符后输入代码。例如:

>>> a = 10

>>> b = 20

>>> print(a + b)

30

交互式的那种解释器, 适合被用来对代码片段进行快速的测试, 然而并不适合去运行大型的脚本。

四、创建虚拟环境

让您能够在隔离状况里运行程序, 进而避免和系统全局所安装的库产生冲突的虚拟环境, 其具体步骤如下:

开启终端, 而后朝着项目目录行进。构建虚拟环境。举例来说, 借助于venv模块去构建一个虚拟环境:

python3 -m venv myenv

这将在当前目录中创建一个名为myenv的虚拟环境。

激活虚拟环境。具体命令取决于操作系统:

在将虚拟环境激活之后, 终端的提示符会产生变化, 进而显示出虚拟环境的名称, 举例来说: 。

(myenv) $

在虚拟环境中安装所需的包。例如,使用pip安装库:

pip install requests

运行脚本文件。例如:

python hello.py

退出虚拟环境。使用以下命令:

deactivate

五、使用命令行参数

在终端里面运行脚本之际, 能够借助命令行参数朝着脚本传输输入数据, 下面便是具体步骤。

通过对脚本进行修改使其能够接纳命令行参数, 举例来说, 去构建一个被称作.py的文件, 其内容是像下面这样的。

import sys

if len(sys.argv) != 3:

print("Usage: python args_example.py ")

sys.exit(1)

arg1 = sys.argv[1]

arg2 = sys.argv[2]

print(f"Argument 1: {arg1}")

print(f"Argument 2: {arg2}")

打开终端,并导航到包含该脚本文件的目录。

运行脚本文件并传递命令行参数。例如:

python args_example.py hello world

输出将为:

Argument 1: hello

Argument 2: world

六、使用IDE和代码编辑器

尽管这一节重点在于探讨怎样从终端去运行程序, 然而运用集成开发环境也就是IDE以及代码编辑器同样是一种较为常见的办法, 比如说Code、Atom等等。

这些工具一般都给出了终端集成, 还有运行配置, 能够直接于编辑器里运行程序, 进而查看输出结果。

七、处理错误和调试

当于终端那儿运行程序之际, 极有可能会碰到错误以及异常情况。清楚知晓怎样去处理这些问题, 对于代码的进行调试以及加以改进而言, 是极为关键重要的。以下涵盖着某些相当常见的对于错误做处理以及进行调试的方法哟:

捕获异常:使用try和块捕获并处理异常。例如:

try:

result = 10 / 0

except ZeroDivisionError as e:

print(f"Error: {e}")

选用调试设施, 可以利用其提供的内建调试工具pdb、进而于代码以内的特定之处插进断点及开启调试模式, 诸如:

import pdb

a = 10

b = 20

pdb.set_trace()

result = a + b

print(result)

查看日志:使用模块记录日志信息,帮助诊断问题。例如:

import logging

logging.basicConfig(level=logging.DEBUG)

logging.debug("This is a debug message")

logging.info("This is an info message")

logging.warning("This is a warning message")

logging.error("This is an error message")

logging.critical("This is a critical message")

八、定时任务和自动化

当处于某些情况时,您或许会需要定时去运行程序, 能够借助操作系统的任务调度工具, 像是Linux之上的cron或者别的系统上的任务计划程序, 来自动地执行脚本。

在Linux上使用cron

打开终端。编辑文件:

crontab -e

添加定时任务。例如,每天凌晨2点运行脚本:

0 2 * * * /usr/bin/python3 /path/to/your_script.py

在上使用任务计划程序

寻得那任务计划的程序并将其开启, 着手去创建那基本的任务, 对触发器以及操作实施设置, 就如同, 设定为在每日特定的时间去运行对应的脚本。

九、远程运行程序

有时, 您会有在远程服务器之上运行程序的需求。能够借助SSH连接至远程服务器, 且于其终端里面运行脚本。

打开终端。使用SSH连接到远程服务器。例如:

ssh user@remote_server_ip

导航到包含脚本文件的目录,并运行脚本。例如:

python3 /path/to/your_script.py

十、使用包管理工具

能够借助包管理工具(像pip这般), 将包进行较为轻易的安装以及管理。举例来讲, 假定您所编写的脚本对某些第三方库存在依赖关系, 那么能够于终端之中运用pip来安装这些库。

打开终端。使用pip安装所需的包。例如,安装库:

pip install requests

十一、运行

某是一种交互性质很强的计算环境, 它能够让您于浏览器之内去编写代码并且运行代码。以下呈现的是详细具体之步骤:

安装 。例如,使用pip安装:

pip install jupyter

打开终端,并启动 :

jupyter notebook

自动打开的浏览器, 会显示界面哪, 在这个界面当中, 能够创建代码单元, 还可以运行代码单元呢。

十二、使用容器

您可在隔离的环境之中, 利用容器做到使程序运行起来, 做到对环境一致性的确保哦。如下将阐述具体的步骤呢:

编写。例如:

FROM python:3.8-slim

WORKDIR /app

COPY . /app

RUN pip install -r requirements.txt

CMD ["python", "hello.py"]

构建镜像:

docker build -t my_python_app .

运行容器:

docker run my_python_app

十三、使用自动化

是一种工具, 这工具可用于自动化构建过程, 它能够被编写, 编写后它会自动执行一系列命令, 这一系列命令其中就包含运行脚本。

创建。例如:

run:

python hello.py

打开终端,并运行:

make run

十四、使用环境变量

环境变量能够被用来对程序进行配置, 比如说, 能够于终端里设置该环境变量, 并且能够在代码当中读取那些变量。

在终端中设置环境变量。例如:

export MY_VAR="Hello, World!"

在代码中读取环境变量。例如:

import os

my_var = os.getenv("MY_VAR")

print(my_var)

十五、使用第三方库

拥有数量众多的第三方库, 能够助力将终端里的任务予以简化, 比如说, 运用库来对命令行参数进行解析。

import argparse

parser = argparse.ArgumentParser(description="Process some integers.")

parser.add_argument("integers", metavar="N", type=int, nargs="+",

help="an integer for the accumulator")

parser.add_argument("--sum", dest="accumulate", action="store_const",

const=sum, default=max,

help="sum the integers (default: find the max)")

args = parser.parse_args()

print(args.accumulate(args.integers))

十六、使用虚拟环境管理工具

存有其他虚拟环境管理工具, 并非仅venv, 像pyenv这类, 这些工具给予了更多功能以及灵活性。

使用

安装:

pip install virtualenv

创建虚拟环境:

virtualenv myenv

激活虚拟环境:

使用pyenv

安装pyenv。安装特定版本的:

pyenv install 3.8.2

创建和激活虚拟环境:

pyenv virtualenv 3.8.2 myenv

pyenv activate myenv

十七、使用CI/CD工具

连续集成, 连续部署即CI/CD工具能够让程序运行进程实现自动化, 举例来说, 借助自动运行测试。

创建.//-app.yml文件:

name: Python application

on: [push]

jobs:

build:

runs-on: ubuntu-latest

steps:

- uses: actions/checkout@v2

- name: Set up Python

uses: actions/setup-python@v2

with:

python-version: 3.8

- name: Install dependencies

run: |

python -m pip install --upgrade pip

pip install -r requirements.txt

- name: Run tests

run: |

pytest

十八、使用远程开发环境

远程开发环境允许您在云端编写和运行代码。例如,使用或。

在中打开项目:

https://gitpod.io/#https://github.com/your-repo

在浏览器中编写和运行代码。

十九、优化和性能调优

运行对应程序于终端期间, 可供凭借多种工具以及办法去以优化代码性能。举例而言, 借助模块来开展性能分析。

import cProfile

def my_function():

pass

cProfile.run('my_function()')

二十、总结

能从终端运行程序的方法和工具蛮多, 可依据具体需求挑适合的法子。不管是直直在终端敲代码, 运行脚本文件, 用虚拟环境, 搞自动化任务, 还是做错误处理与调试, 这些法子和工具都能帮您高效运行及管理程序。冀望本文给出的详介与示例能助您更好领会及应用这般法子, 提升开发效率。

相关问答FAQs:

如何在终端中找到的安装路径?

要于终端之中寻得安设的路径, 可借助命令which进行查找, 而所谓which命令, 其作用是就当前系统里可执行应用程序之详尽路径完成展示, 若于系统当中配备有多各类之版本, 借助这些命令能够将各版本的路径发现获取到。

在终端中如何运行一个特定的文件?

要运行特定的某个文件, 需在终端里输入, 文件名.py , 或者文件名.py , 这里面的“文件名.py” , 是供您用以运行的脚本的名称。务必要保证, 您在终端里已经导航到了包含该文件的目录那儿, 或者运用文件的完整路径。

如果在终端中运行程序时遇到错误,应该如何处理?

能碰到错误之际, 能够细致去查看终端所输出的那些消息, 一般状况下会明确指出错误的类型以及行号。平常常见的问题涵盖着语法方面已然出现的错误、模块没有被找到或者是依赖项缺失的情况。依据所给出的错误提示来展开排查工作, 要保证版本跟所编写的代码能够相互兼容, 并且还要去检查一下是不是安装了必需的第三方库。要是依旧没有办法将其解决掉, 那么可以试着在互联网上去搜寻详细的错误信息, 又或者是向相关的开发者社区去进行咨询。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询