termux部分:
为了能够在日常随时同步jupyter笔记本的内容,于是折腾了code fa 但是处于无奈,在我在code fa里安装了所有插件之后,jupyter总是显示Permission denied (src/ip_resolver.cpp:542)
于是想到在termux里安装jupyter然后在code fa里使用,但没想到也如此的繁琐,随写文记录
termux-change-repo
pkg update -y
pkg upgrade -y
termux-change-repo
termux-setup-storage
pkg install tur-repo
pkg install rust
pkg i binutils-is-llvm
cargo install maturin
pkg install python -y
pip install rpds-py -i https://pypi.tuna.tsinghua.edu.cn./simple
pkg install libzmq
pip install pyzmq -i https://pypi.tuna.tsinghua.edu.cn./simple
pip install jupyter -i https://pypi.tuna.tsinghua.edu.cn./simple以上为在termux安装jupyter的所有过程
code fa部分:
apt update && apt upgrade -y
vim /etc/apt/sources.list 添加以下源:
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jammy main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jammy-backports main restricted universe multiverse更新源
apt update && apt upgrade -y 汉化
apt-get install locales
dpkg-reconfigure locales 选择zh-cn.utf8相关的即可
安装python3时pip出错修复
/usr/local/lib/python3.7/dist-packages/pip/_vendor/platformdirs/android.py
修改_android_folder()方法内容
# 注释或删除以下3行代码
# from jnius import autoclass # noqa: SC200
# Context = autoclass("android.content.Context") # noqa: SC200
# result: str = Context.getFilesDir().getParentFile().getAbsolutePath()
# 添加以下代码
result: str = '/'#这个成功
documents_dir: str = '/'#这个失败, 提示result在未定义前使用原因
pip官方在21.3版本加入了查找根目录的逻辑,但是它把AidLux当成了Android平台去查找(实际上运行pip的环境应该位于linux)。这就导致了pip无法正确找到根目录,pip就没办法正常运行了。
尾巴
如果要在jupyter里面使用matplotlib的话,在termux输入pkg install matplotlib安装即可