ubuntu minimal如何运行Python脚本
在UbuntuMinimal极简系统运行Python脚本需先更新包管理器,手动安装python3和pip。编写脚本时添加Shebang行(#!/usr/bin/envpython3),可使用python3解释器直接运行,或通过chmod+x赋予执行权限后运行。建议用venv创建虚拟环境管理依赖,避免污染系统。
先说一个核心判断:在Ubuntu Minimal这类极简系统上跑Python脚本,其实比想象中简单。只要把环境配好、脚本写对、权限搞清楚,剩下的就是几行命令的事。下面一步步拆开来讲。
1. 确保Python环境已安装(Ubuntu Minimal基础准备)
Ubuntu Minimal系统通常不会预装Python,或者只带了已经停止维护的Python 2,所以需要手动安装Python 3以及配套工具。打开终端,依次执行下面的命令:

- 先更新软件包列表:
sudo apt update - 然后安装Python 3和pip(Python包管理器):
sudo apt install python3 python3-pip - 最后验证一下:
python3 --version(如果显示了版本号,说明装好了)、pip3 --version(确认pip可用)。
2. 编写Python脚本
终端文本编辑器建议用nano,轻量、够用,很适合Minimal系统。比如创建一个hello.py:nano hello.py,然后输入以下内容(注意加上Shebang行,方便后续直接执行):
#!/usr/bin/env python3
print("Hello, Ubuntu Minimal!")
保存文件:按Ctrl+O,退出编辑器:按Ctrl+X。
3. 运行Python脚本的两种方式
方式一:通过Python解释器(无需修改文件权限)
在终端中进入脚本所在目录(比如cd /home/user/scripts),然后执行:python3 hello.py,终端就会输出Hello, Ubuntu Minimal!。方式二:赋予执行权限后直接运行
如果想让它像系统命令一样运行,需要先给脚本执行权限:chmod +x hello.py,然后通过Shebang行直接执行:./hello.py。效果一样,输出内容不变。
4. 管理项目依赖(可选但推荐)
不同项目之间依赖容易打架,用虚拟环境隔离是个好习惯。在项目目录里操作:
- 创建虚拟环境:
python3 -m venv myenv(myenv可以换成你喜欢的名字) - 激活环境:
source myenv/bin/activate(激活后终端提示符会显示(myenv),一眼就能看出来) - 在虚拟环境中安装依赖,比如
requests库:pip install requests - 用完了退出环境:
deactivate
注意事项
- Ubuntu Minimal没有图形界面,所有操作都在终端里完成,这一点要习惯。
- 如果觉得
nano不够顺手,可以装个vim:sudo apt install vim,或者继续用nano——它已经足够轻量了。 - 脚本文件一定要保存为
.py扩展名,否则系统不认它是Python脚本。
IntelliJ IDEA 是 JetBrains 推出的专业集成开发环境,重点服务于 Java、Kotlin 与 JVM 项目开发。软件集成代码补全、静态检查、重构、调试、测试、版本控制及构建工具,并可借助插件扩展语言和框架支持。
JetBrains PyCharm 是面向 Python 开发者的集成开发环境,提供智能补全、代码检查、重构、调试、测试、版本控制及虚拟环境管理功能。Mac 版兼容 Intel 与 Apple 芯片,核心功能可免费使用。
JetBrains WebStorm 是面向 JavaScript、TypeScript 和现代 Web 技术的专业集成开发环境,可智能理解项目结构,提供代码补全、重构、错误检查、运行调试、测试及 Git 工具。
JetBrains IntelliJ IDEA 是以 Java、Kotlin 和 JVM 项目为核心的专业集成开发环境,提供智能补全、代码检查、安全重构、调试、测试、版本控制及构建工具集成。统一发行版的核心功能可免费用于商业和非商业项目,
PhpStorm 是 JetBrains 面向 PHP 与现代 Web 开发打造的专业集成开发环境,提供代码补全、静态检查、重构、调试、测试、数据库、版本控制及前端语言支持。Windows 用户可直接下载安装程序,
PyCharm 是 JetBrains 推出的 Python 集成开发环境,提供智能代码补全、错误检查、重构、调试、测试、Git、终端及 Jupyter Notebook 支持。统一版安装后可体验 30 天 Pro 功能,













