Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >手机变编程利器!Termux安装配置全流程+Node.js/Python 开发环境搭建

手机变编程利器!Termux安装配置全流程+Node.js/Python 开发环境搭建

原创
作者头像
万里顾一诚
发布于 2025-03-14 12:16:30
发布于 2025-03-14 12:16:30
2.7K18
代码可运行
举报
文章被收录于专栏:安装教程安装教程
运行总次数:8
代码可运行

一、软件定位与特性

Termux 是安卓平台开源终端模拟器,支持apt包管理、SSH连接、Python/Node.js/C++ 开发环境搭建,被开发者誉为"手机上的Linux系统"。其核心优势包括:

  • 零ROOT权限:通过proot模拟完整Linux文件系统
  • 跨平台开发:支持Vim/Emacs/VS Code远程连接
  • 扩展性强:超3000个软件包可自由安装

二、安装准备

1. 设备要求

项目

最低配置

推荐配置

系统

Android 7.0+

Android 12+

存储

500MB

2GB+

内存

1GB

4GB+

2. 下载渠道


三、基础环境配置

步骤1:更新软件源

输入以下命令升级系统:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pkg update && pkg upgrade

步骤2:安装开发套件

推荐安装的核心工具包:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pkg install python nodejs clang git vim openssh

步骤3:配置SSH服务

生成密钥并启动服务:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ssh-keygen -t rsa sshd

查看本机IP:ifconfig,通过PC端PuTTY连接(端口8022)


四、高级开发环境搭建

1. Python开发配置

安装Jupyter Notebook:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pip install jupyterlab jupyter notebook --ip=0.0.0.0 --port=8888

浏览器访问 手机IP:8888 进入交互式编程界面

2. C/C++编译调试

使用Clang编译器示例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// test.c #include <stdio.h> int main() { printf("Hello Termux!\n"); return 0; }

编译运行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
clang test.c -o test && ./test

3. Web服务器部署

快速启动Node.js 服务:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// server.js const http = require('http'); http.createServer((req, res) => { res.end('Termux Server Running'); }).listen(3000);

运行:node server.js


五、必备插件推荐

插件名称

安装命令

功能说明

Termux:API

pkg install termux-api

调用手机传感器/摄像头

Termux:Widget

pkg install termux-widget

桌面快捷指令

CodeServer

`curl -fsSL https://code-server.dev/install.sh

sh`

Tasker

需单独安装

自动化任务联动


六、常见问题解决

Q1:中文显示乱码?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pkg install proot wget wget https://raw.githubusercontent.com/NoviceLive/mintty/master/install.sh bash install.sh

Q2:存储空间不足?

挂载外部存储:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
termux-setup-storage ln -s /storage/emulated/0/Download ~/download

Q3:如何美化界面?

安装Oh My Zsh主题:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pkg install zsh sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

七、延伸学习


声明:本教程基于Termux编写,适用于Android 7+设备。原创内容转载请注明来源 。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
1 条评论
热度
最新
如遇任何安装问题,欢迎评论区留言讨论~
如遇任何安装问题,欢迎评论区留言讨论~
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
将安卓手机打造成 Python 全栈开发利器
相信多数安卓用户都使用过Qpython这款移动端的Python编辑器吧?之前我也研究过一阵子这个工具,但因为一次简单的爬虫让我对它失望之极。Qpython不支持lxml这个模块,然而python中lxml作为最底层的模块,不管是爬虫还是文档解析,都需要使用它。所以,Termux应运而生….
Python猫
2019/12/02
2.7K0
配置全新✨或重装后💀的 Macbook 不完全指南(前端向)
俗话说,工欲善其事,必先利其器。当你拿到一台新的 Macbook,或者是不小心弄崩了老的 Macbook 需要重装系统 😭😭😭,那怎样快速配置好一台新 Macbook 呢?说实话,从头开始配置环境是比较花时间的,因为中间可能会有不少的坑。这篇文章总结了我自己因升级系统弄崩若干次 Macbook 的配置经验,希望能给大家避坑,也是怕我下次手抖点升级系统再次弄崩 Macbook 时,能快速把机器配置到好用的状态开始干活搬砖🧱。 First Of All, 备份重要数据和及时 push 代码非常非常重要。
玖柒的小窝
2021/10/26
2.2K0
配置全新✨或重装后💀的 Macbook 不完全指南(前端向)
通过Termux打造免root安卓渗透工具
学习信息安全有一段时间了,之前在信安之路看到过关于树莓派和 badusb 的文章,不过一直没有尝试。前几天偶然看到termux这个 app,于是想尝试看能不能作为替代品使用。
信安之路
2019/08/13
21.7K0
通过Termux打造免root安卓渗透工具
Mac开发环境配置
本文主要记录Mac开发环境的设置,以及一些优秀软件,使用技巧等。所有的设置、软件以及技巧都追求极致简洁和极致效率,最大可能提升工具效率,提升生产力。当然大家如果有其他好用的配置、工具或者软件也可以在评论区留言交流,一起分享一下!
人不走空
2024/10/20
4530
Mac开发环境配置
神器Termux的使用记录
Termux是一个Android终端模拟器和Linux环境应用程序,可以直接使用,无需root或设置。自动安装最小基本系统 - 使用APT包管理器可以使用其他软件包。
Bess Croft
2020/04/03
8.6K0
python虚拟开发环境搭建
如上命令执行报错,解决办法如下: 使用缓存方式安装: 在~/.pyenv目录下,新建cache目录,放入下载好的版本文件。
py3study
2020/01/07
6390
python虚拟开发环境搭建
iOS WebDriverAgent 环境搭建
WebDriverAgent简介 WebDriverAgent是Facebook 在去年的 SeleniumConf 大会上推出了一款新的iOS移动测试框架。当时的推文申明,还只支持模拟器,不过在今年4月更新的版本中,官方宣称支持真机测试了,大家可以查看官方github 的介绍:https://github.com/facebook/WebDriverAgent 下面摘录一段官方对于WebDriverAgent的介绍字段: WebDriverAgent 在 iOS 端实现了一个 WebDriver serv
xiangzhihong
2018/02/08
2.9K0
iOS WebDriverAgent 环境搭建
从零开始vim搭建Java开发环境[视频]
起初我仅仅是想在手机上搭建一套能开发Java的vim环境。《玩转手机中的linux系统termux并搭建java开发环境》 玩着玩着发现vim真香!不仅能搭建简单的Java开发环境,甚至中大型spring boot项目也能驾驭。最终成品不会输成熟IDE多少。
用户6256742
2024/05/31
4500
从零开始vim搭建Java开发环境[视频]
学习 React Native for Android:环境搭建
学习 React Native for Android 的开发环境搭建。 Facebook 于 2015 年 9 月 15 日发布了 React Native for Android 。React Native 让开发者使用 JavaScript 和 React 编写应用,利用相同的核心代码就可以创建 Web,iOS 和 Android 平台的原生应用。注意这里的 核心 两个词,它指的是那些底层的、与界面无关的逻辑。与 ionic / PhoneGap 这类 Web App 开发框架不同,React Na
HaHack
2018/07/03
1.7K0
搭建 Ubuntu 24.04 基础开发环境指南
两年前我写过一篇《在笔记本上搭建高性价比的 Linux 学习环境:基础篇[1]》,随着时间推移,里面的一些内容需要更新了。
soulteary
2025/01/19
7960
搭建 Ubuntu 24.04 基础开发环境指南
在 Deepin 系统中搭建 Node.js 开发环境
Node.js 是基于 Chrome V8 JavaScript 引擎的运行时环境。它使得 JavaScript 不再仅限于前端,而可以扩展到后端开发,从而在传统由 C/C++、Java、Go 等语言主导的领域中占据一席之地。JavaScript 语言本身简洁易用,加上 Node.js 提供的大量模块,使得开发者能够快速构建和部署应用程序。如今,Node.js 在开发可扩展的网络应用和实时应用方面,已经得到了广泛的应用和认可。
云水木石
2025/01/23
2090
在 Deepin 系统中搭建 Node.js 开发环境
WEEX跨平台开发环境搭建
大约两年前,为了写一本Weex的入门书籍,我花了几个月的时间学习了下Weex跨平台相关的知识。
xiangzhihong
2020/12/21
1.8K0
从0-1搭建DolphinScheduler开发环境
https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz
Eights
2020/07/10
3.1K0
Mac Java 开发环境搭建清单(不断更新中)
在任何的操作系统中,首先你需要做一件事就是更新系统,点击窗口左上角的  > 关于本机 > 软件更新 。此外,如果这是一部新的电脑,你还需要到系统设置进行一些适当调整。如何调整,取决于个人喜好。
九州暮云
2019/08/21
3.9K0
帅瞎了!手机也能写Python代码!手把手教你在手机或平板上配置Python环境!
本文旨在讲解如何在Android平板或手机上搭建Python开发环境,帮助Python初学者有效利用碎片化时间进行学习,从而达到良好的学习效果。
数据森麟
2021/03/09
8.2K0
帅瞎了!手机也能写Python代码!手把手教你在手机或平板上配置Python环境!
【鸿蒙 HarmonyOS】HarmonyOS 开发环境搭建 ( Node.js 安装 )
鸿蒙 HarmonyOS 开发环境 DevEco Studio 安装 , 参考博客 :
韩曙亮
2023/03/28
2.8K0
【鸿蒙 HarmonyOS】HarmonyOS 开发环境搭建 ( Node.js 安装 )
『Flutter』开发环境搭建
大家好,我是 BNTang,今天给大家介绍一下 Flutter 的开发环境搭建。在之前我已经将 Dart 的基本语法给大家介绍了,所以今天就不再介绍 Dart 的基本语法了,直接进入 Flutter 的开发环境搭建。
程序员NEO
2023/12/30
6270
『Flutter』开发环境搭建
手把手教你打造自己的 Linux 工作环境,美如画!
我们在工作或学习过程中,有许多时候会接触到 Linux,然后便想要自己亲自试试这个系统,但苦于没有系统学习过,所以想要打造自己的工作环境难免会遇到许多困难。为了防止大家踩我踩过的坑,才有了这篇博客。本博客将主要从 「系统设置、常用软件安装、开发环境搭建、系统美化」 三个方面着手,手把手教你如何从零打造自己的 Ubuntu (基于 Ubuntu 18.04.4 LTS )工作环境。
村雨遥
2020/05/22
1.9K0
Windows WSL2安装Ubuntu搭建开发环境教程,2023年5月更新
例如:ubuntu config --default-user root 会将 Ubuntu 发行版的默认用户更改为 “root” 用户。
德顺
2023/08/25
3.5K0
wsl2开发环境搭建
nvidia对linux的相关驱动已经越来越完善,越来越多的人使用linux/mac系统作为日常开发环境——而windows相较unix系系统,本身的快捷键、命令行等相关支持并不完善,所幸经过几年的完善,wsl2已经发展的比较完善了,而使用wsl2的优点在于:存在于wsl2的整个环境都可以打包,迁移方便,可以轻松管理开发环境。在我看来,这是wsl2最大的优点,尽管wsl2目前的gui程序还存在一些问题,但作为个人开发者,wsl2已经可以满足大多数开发场景了——你不需要像使用纯linux一下配置驱动、配置各种应用程序(尽管有些程序确实比windows下相应的程序好)
Heeler-Deer
2023/07/24
9210
wsl2开发环境搭建
相关推荐
将安卓手机打造成 Python 全栈开发利器
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验