termux如何写python_【termux】如何华丽的使用termux来coding(装逼)呢?

termux是一款在android手机上运行的控制台程序(很适合装逼)

支持OTG接键盘+鼠标(鼠标就没啥多大意义)

最厉害的是这个termux支持python,lua,php,nodejs,go,cpp等著名的编程语言都可以在手机上运行,而且完美还原linux下的那种舒适(可安装vim)

你说手机写代码就是闲的慌还伤眼睛?

你完全可以在termux上挂个jupyter,接着将ip绑到0.0.0.0,就可以打开电脑用浏览器来远程操作termux了8c17b393e67d9d3d2d87f0c390e30bd5de6aded6.png在电脑上用jupyter的terminal连接termux后挂redis

有了这个termux你就可以实现将手机变成服务器的享受,还可以使用ssh来远程操控自己的服务器,termux下载地址:https://www.coolapk.com/apk/com.termux

顺带一提termux不需要root就可以运行

以下为UP主觉得有必要装的几个东西:

pkg install ssh 安装ssh

pkg install python-dev python3 安装python3

pkg install go lua php 安装go lua php语言

pkg install curl 貌似是一个可以上网的插件,有兴趣的自行百度一下

pkg list-all 列出所有的安装列表

pkg install vim vim-python 安装vim编辑器,这是一款linux类系统都很流行的万能编辑器,支持代码高亮,人人用了都说好

哦对了这里提示一下安装vim后需要用到esc键,所以调出esc键的方法:屏幕从左向右滑,长按keyboard,然后就会出现一排的快捷键

pkg install git 这个就不用多说了吧,手机上用git还是很好用的

和up主一样的jupyter要如何安装呢?

pkg install python3-pip 这步之前要安装之前说的python语言

pip3 install jupyter 这部安装时也许会出现timedout就说明网速太慢超时了,再安装一次即可

如果安装过程中发现了一些很诡异的问题那就可以参照这个博客里面的内容来解决:https://blog.csdn.net/qq_35425070/article/details/848411904adb9255ada5b97061e610b682b8636764fe50ed.png

ok接下来进入jupyter的使用方法

在termux命令行输入以下命令:

jupyter-notebook --ip 127.0.0.1 --port 4000 --no-browser 如果安装了curl不写nobrowser可能会出现自动弹出curl访问jupyter

运行后会发现你的命令行啥也执行不了,说明此时jupyter正在执行

那么如何用浏览器访问jupyter呢?

很简单,打开浏览器后输入127.0.0.1:4000访问,如果出现jupyter的页面说明安装正确

可能又有人会问此时需要token,token是啥?你可以理解为jupyter为了保证不让无关人员使用你的jupyter(jupyter会将本机下的文件全部如同网盘一样暴露出来并且有权限可以读写)所需要出示的密码

那我们可不可以自己设置自己的密码呢?答案是肯定可以的

(退出jupyter:ctrl+c 会提示要不要退出,输入y按回车即可,ctrl键在上面有提到的快捷键里面)

修改密码:jupyter-notebook password

接着输入两遍密码即可,注意这边的密码输入是不会有提示的要保证一次性输入正确

接着再次执行jupyter-notebook --ip 127.0.0.1 --port 4000 --no-browser即可

那么要怎样让电脑访问到手机挂的jupyter呢?127.0.0.1在电脑浏览器是无法访问到手机的,所以需要我们将jupyter映射到整个局域网内,在这之前我们需要了解一下自己的手机在局域网内被分配到的ipv4地址,在命令行输入ifconfig,效果如下图0d458b134bd5441a9c56023623fe3e15ee1b4be7.pngifconfig

执行后看向wlan0那栏的inet addr:192.168.1.110,不同局域网的分配的结果不同,每个人使用前先输入一下看看

ok此时就可以输入这样的命令:

jupyter-notebook --ip 0.0.0.0 --port 4000 --no-browser

你可能有个疑问:0.0.0.0和127.0.0.1有什么区别吗?其实127.0.0.1指向的是本机ip,局域网其他的每台机子都有自己的127.0.0.1,而要通过局域网连接其他人的终端就需要他的内网ip,我的手机内网ip为192.168.1.110,而0.0.0.0的意思是将jupyter挂向每个地址,这样192.168.1.110:4000就可以在电脑上用浏览器访问7f94354761207edc4bfc93aeae443dcb7dd6e477.png输入完password进入的结果

看到这里会配置的人会发现进入jupyter内啥也没有,当然需要自己创建,此时jupyter的功能已经都可以使用了,关于jupyter的使用方法这里up主就先不介绍啦

注意配置完jupyter别关termux不然就会断开链接的

4adb9255ada5b97061e610b682b8636764fe50ed.png

如果你在挂jupyter或者其他服务端的时候命令行都会处于假死状态,此时从左向右滑调出菜单并新建一个新的控制台即可,另外一个也会后台继续执行代码

此处up主就不多讲解termux如何搭建桌面环境了,第一是因为手机配置不怎么好,第二是因为桌面环境没多大用处,命令行来的舒适些,termux清华源不怎么推荐,如果有兴趣的话也可以去酷安的评论底下查查如何加入清华源

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在中文 Windows 系统下使用 pywinauto 进行窗口操作,需要注意以下几点: 1. 确保你的 Python 环境和 pywinauto 安装都是 32 位的,因为大部分被操作的应用程序都是 32 位的。 2. 如果你需要操作的应用程序是中文的,那么需要在代码中使用中文字符串,可以在 Python 文件的开头添加以下代码,以确保正确的编码: ``` # -*- coding: utf-8 -*- ``` 3. 在使用 pywinauto 操作窗口时,需要先定位到窗口的句柄,可以使用以下代码获取窗口句柄: ``` from pywinauto import Desktop desktop = Desktop(backend="uia") window = desktop.window(title="窗口标题") handle = window.handle ``` 其中,"窗口标题" 指的是需要操作的窗口的标题,可以根据实际情况进行修改。 4. 在使用 pywinauto 模拟鼠标点击或键盘输入时,需要确保当前窗口是激活状态,否则可能无法正常操作。可以使用以下代码将指定窗口激活: ``` from pywinauto import win32functions win32functions.SetForegroundWindow(handle) ``` 其中,handle 是窗口的句柄。 5. 在使用 pywinauto 进行窗口操作时,需要确保被操作的应用程序已经完全启动,否则可能无法定位到窗口或者无法正常操作。可以使用以下代码等待应用程序启动完成: ``` from pywinauto import timings timings.wait_until_passes(10, 0.5, lambda: window.exists()) ``` 其中,10 表示等待的最长时间(单位为秒),0.5 表示每次检查的时间间隔(单位为秒),lambda 表达式中的 window.exists() 表示检查窗口是否存在。 以上是在中文 Windows 系统下使用 pywinauto 进行窗口操作的一些注意事项,希望对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值