隨著智能手機的普及,Android系統成為了全球最多人使用的操作系統之一。作為一名Python工程師,可能會遇到需要在Android設備上運行Python程序的情況。因此,本文將從多個方面為大家介紹如何在Android設備上配置Python環境。
一、下載安裝Termux
Termux是一個Android上的終端模擬器應用,能夠讓我們在Android設備上運行Linux命令。使用Termux可以方便地在Android設備上運行Python。
1、打開Google Play應用商店,搜索Termux並下載安裝。
2、打開Termux,輸入命令pkg update && pkg upgrade
更新軟體源。
$ pkg update && pkg upgrade
二、安裝Python
安裝Python是 Termux 中的基本操作,一旦Python被安裝,就可以在 Android 設備運行 Python 程序。
1、在終端中輸入以下命令安裝 Python:
$ pkg install python
2、輸入以下命令測試Python是否安裝成功:
$ python
如果出現如下類似的互動式命令提示符則表示Python環境已經安裝成功:
Python 3.8.3 (default, May 29 2020, 18:21:06)
[Clang 10.0.0 ] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
三、安裝Python庫
本小節將介紹如何在Termux中安裝Python庫,使得Python程序能夠在Android設備上運行。
1、安裝pip
pip是Python語言的一個包管理工具,可以方便地安裝第三方庫。
在Termux上輸入以下命令安裝pip:
$ pkg install python-dev python -y
$ curl https://bootstrap.pypa.io/get-pip.py | python
2、安裝numpy
numpy是Python語言的一個數值計算工具庫,常用於科學計算。
在Termux上輸入以下命令安裝numpy:
$ pip install numpy
3、安裝matplotlib
matplotlib是Python語言的一個繪圖庫,常用於數據可視化。
在Termux上輸入以下命令安裝matplotlib:
$ pip install matplotlib
4、安裝requests
requests是Python語言中的一個HTTP庫,可以方便地處理HTTP請求和響應。
在Termux上輸入以下命令安裝requests:
$ pip install requests
四、Python程序實例
在上面的環境配置完成後,我們可以在Android設備上編寫和運行Python程序。下面給出一個簡單的Python程序實例。
import requests
import matplotlib.pyplot as plt
import numpy as np
url = 'https://api.covid19api.com/total/dayone/country/china'
data = requests.get(url).json()
confirmed = [item['Confirmed'] for item in data]
deaths = [item['Deaths'] for item in data]
recovered = [item['Recovered'] for item in data]
length = len(confirmed)
plt.plot(range(length), confirmed, 'r-', label='Confirmed')
plt.plot(range(length), deaths, 'g-', label='Deaths')
plt.plot(range(length), recovered, 'b-', label='Recovered')
plt.title("COVID-19 Data of China")
plt.xlabel("Days Since the First Case")
plt.ylabel("Number of People")
plt.legend(loc='upper left')
plt.show()
該程序通過requests庫調用開放介面獲取COVID-19數據,並使用numpy和matplotlib庫對數據進行可視化。
總結
本文通過介紹在Android設備上配置Python環境的方法,使得Python工程師可以方便地在移動設備上編寫和運行Python程序。希望對大家有所幫助!
原創文章,作者:BXQHZ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/315956.html