Python可以在手机上运行吗?近期有很多人都咨询小编这个问题,在这里想要告诉大家的 是,Python是可以在手机上运行的。

python语言应用很广泛,自己也很喜欢使用它,其实我们也可以直接在自己的安卓手机上做python开发学习,只需要简单的配置下环境就可以了。


1、安装环境

安装APK

根据搜索和调研,需要安装以下三个APK,即QPython3、QPython、QPy3.6

QPython3: https://github.com/qpython-android/qpython3/releases/tag/2.1.0 。

QPython: https://github.com/qpython-android/qpython/releases/tag/2.4.3。

QPy3.6: https://github.com/qpython-android/qpy36/releases/tag/v1.1.2

安装后依次为下列三个APP(QPython 3S、QPython OS、QPy3.6):


安装Python库

打开QPython 3S,点击QPYPI,如下图所示:

1.png

安装Python库有两种方式,如下图所示:

2.png

QPYPI的安装方式,但是只包括部分库,如keras、matplotlib、numpy、pandas等,具体列表如下图所示:

3.png

通过official pypi的方式进行安装

QPYPI的方式比较简单,在这里给大家演示以下official pypi的方式,以安装requests为例,安装命令为pip3 install requests==2.25.1(注意在输入时添加版本号)

4.png

当看到Sucessfully installed requests等库即说明安装成功了,如下图所示:

5.png


2、运行代码

为了简单起见,用终端来运行一小段代码。

6.png

小Bug出现

为了抛砖引玉,来个简单的爬虫代码吧:

import requests
res = requests.get("https://blog.csdn.net/herosunly/article/details/115728528")
print(res.status_code)

不幸的是报错了:SSL: NO_CIPHERS_AVAILABLE ERROR,具体如下所示:

7.png

正确代码

import requests
requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS = "TLS13-CHACHA20-POLY1305-SHA256:TLS13-AES-128-GCM-SHA256:TLS13-AES-256-GCM-SHA384:ECDHE:!COMPLEMENTOFDEFAULT"
res = requests.get("https://blog.csdn.net/herosunly/article/details/115728528")
print(res.status_code)

运行成功后的截图如下所示:

8.png