termux配置python_termux python环境

本文介绍了如何在手机上使用Termux搭建Python环境,包括修改Termux软件源、安装Python、升级pip、安装requests、BeautifulSoup4、pymysql等库,并解决编译过程中遇到的问题,最终实现手机运行爬虫并将数据上传至服务器数据库。

第一次写了一个爬虫程序,主要是从ASPX页面获取数据,然后上传到我的服务器数据库。由于数据需要每天更新一次,随身携带电脑不方便,便发现了termux这个神器。程序代码我就不贴出来了,第一次用python写的,免得被喷。主要是引入这几个库。import requests

from bs4 import BeautifulSoup

import pymysql

import re

程序在pc端完美运行。

现在我们开始在手机上搭建运行环境。

第一步 下载termux

F-Droid 编译的,在手机上安装。

然后到手机设置中开启 Termux 的存储权限

修改Termux的源地址

和Linux类似,Termux有自己的软件源,安装Termux后默认的软件源是Termux官网,即http://termux.net,可打开源列表查看。export EDITOR=vi

apt edit-sources

改为这个样子,把默认源注释掉,增加清华的源:# The main termux repository:

#deb https://termux.net stable main

deb

http://mirrors.tuna.tsinghua.edu.cn/termux stable main

注:在vi里修改 先按i,进入编辑模式,编辑完成后,按ESC,输入:wq保存退出。打开功能键盘需要按音量+ 与q键

然后apt updage

apt upgrade

更新列表

更多的参考链接:https://www.jianshu.com/p/5c8678cef499

第二部 安装python

接下来我们就安装python环境了

apt install python

需要确认的就点y

输入python -V 查看是否安装成功,输入pip install --upgrade pip  //升级pip

然后我们安装第三方包pip3 install requests BeautifulSoup4

输入pip3 install pymysql会出现编译错误,提示没有编译环境,输入:apt install clang   //

clang

是一个轻量级编译器,更多请百度

再次输入会报找不到Python.h,需要编译的调用python api的c文件apt install python-dev

然后继续安装pymysql,出现找不到crypt.h,apt install libcrypt-dev

之后会遇到没有ffi.h、openssl.hapt install libffi-dev openssl-dev

最后pymysql安装成功,运行python爬虫并上传至服务器数据库正常。

注:打开手机文件管理器,找到 py文件,点击选择文本,用termux打开即可把文件放到termux的download目录下

Termux配置 Python 开发环境是一项相对常见的任务,Termux 提供了类似于 Linux 的环境,使得开发者可以在 Android 设备上进行 Python 编程。以下是详细的配置指南: ### 安装基础环境 首先确保 Termux 的软件源已经更新到最新版本: ```bash pkg update && pkg upgrade ``` 接着安装一些常用的开发工具和库: ```bash pkg install git python clang make libffi openssl ``` ### 安装 Python Termux 默认的包管理器中已经包含了 Python,可以直接通过以下命令安装: ```bash pkg install python ``` 如果需要特定版本的 Python 或者希望自定义编译选项,则可以考虑从源码编译。不过需要注意的是,在 Termux 上直接从源码编译 Python 可能会遇到各种依赖问题[^1]。 ### 配置虚拟环境 为了更好地管理项目依赖,建议使用虚拟环境Python 自带了 `venv` 模块来创建虚拟环境: ```bash python -m venv myenv source myenv/bin/activate ``` 激活虚拟环境后,所有的 pip 安装操作都会作用于该环境中。 ### 安装常用开发工具 对于 Python 开发者来说,一些常用的开发工具如 `pip`, `setuptools` 等通常已经随 Python 一起安装好了。如果有额外的需求,例如需要安装第三方库,可以通过 pip 来完成: ```bash pip install requests ``` ### 使用 PyInstaller 打包应用 如果你打算使用 PyInstaller 来打包你的 Python 应用程序,需要注意的是尽管 PyInstaller 在 Termux 上可以安装,但在运行时可能需要使用 `--enable-shared` 选项手动编译和安装 Python 环境[^1]。然而,由于 Termux 并不提供合适的包和配置来支持从源代码编译 Python,这个过程可能会比较复杂。 ### 其他工具和扩展 Termux 还提供了丰富的工具集,比如 `termux-tools` 包含了一系列脚本和小程序,可以帮助你更方便地管理和使用 Termux[^2]。此外,Termux 支持多种编辑器,如 Vim 和 Emacs,并且可以通过插件增强其功能[^3]。 ### 注意事项 - 确保设备满足最低配置要求,包括操作系统版本、存储空间以及内存大小。 - 如果你在安装过程中遇到了问题,可以查阅 Termux 的官方文档或者访问社区寻求帮助[^4]。 以上步骤应该能够帮助你在 Termux 中成功配置一个基本的 Python 开发环境
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值