Termux 詳細安裝 -- 解決 pip 更新 , scrapy 無法安裝問題
Termux是一款強大的安卓終端模擬APP,無需root直接啟動,自動安裝最小化linux系統,支援apt管理軟體包,完美支援python,ruby,go,nodejs。
一.軟體下載:
兩個不需要翻牆的方法:
1.酷安網下載: https://www.coolapk.com/apk/com.termux
可以將termux成功安裝到手機。但此版本在安裝BeautifulSoup4出錯,而我沒有深入研究下去,就解除安裝了。解決方法或許可以參見文章這條:"2)安裝python模組,但此時安裝不上,提示更新pip版本"
2.官網地址下載: https://termux.com/
二.軟體安裝
酷安網下載的直接安裝到手機。現在描述的是從官網地址下載F-Droid,再從F-Droid上安裝termux
1)在手機上安裝 F-Droid。若從電腦下載F-Droid,請傳送到手機安裝。
2)在手機上開啟F-Droid 應用,選擇 termux 進行安裝
三.開啟termux 應用,安裝python和各個模組
.開啟termux app時,需要耐心等待幾分鐘。出現$符號時,我們就可以命令列輸入,進行各種安裝了
1)python安裝
下載安裝後要首先更新包,命令列輸入以下命令
apt update
apt upgrade
安裝python主程式和必要模組。預設的python版本是3.6.4,為了避免安裝相關模組失敗,python2建議也安裝了:
apt install python python-dev python2 python2-dev
2)安裝python模組,但此時安裝不上,提示更新pip版本
--1。安裝BeautifulSoup,requests
pip install BeautifulSoup4 requests
悲劇了,安裝不上,提示更新pip版本:
解決:pip install --upgrade pip
重新輸入:pip install BeautifulSoup4 requests
驗證pip版本:輸入 pip --version
--2.安裝lxml模組
apt-get install clang
apt-get install libxml2 libxml2-dev libxslt libxslt-dev
pip install lxml
--3.安裝scrapy模組(必須先安裝lxml才行)
apt install openssl libffi libffi-dev
pip install scrapy (到這步又出錯了!!)
解決:感覺是不是openssl沒裝全,輸入:
apt install openssl openssl-tool openssl-dev
然後重新輸入:pip install scrapy
驗證,輸入: python
import scrapy
沒有錯誤提示,說明安裝scrapy成功!
記得驗證完輸入 quit()退出,繼續安裝其它模組。
3).安裝科學計算相關模組numpy和pandas
apt install clang python python-dev fftw libzmq libzmq-dev freetype freetype-dev libpng libpng-dev pkg-config
下面這句有坑,裝不上(numpy最新版1.13.1有問題,安裝不上,需要指定安裝1.12.1版):
LDFLAGS=" -lm -lcompiler_rt" pip install numpy matplotlib pandas jupyter
改成:LDFLAGS=" -lm -lcompiler_rt" pip install numpy==1.12.1
4). 安裝其他常用模組
直接pip安裝,比如:
pip install nltk
pip install demjson
pip install ipython
pip install demjson tushare colorama
還有其他:
apt install git 這個碼農都懂的
apt install htop 工作管理員
apt install tree 目錄樹
apt install vim
雖然termux自帶vi,如果想使用vim(畢竟神之編輯器),則必須安裝,配合.vimrc,bundle 和 git 可以完美配置python開發環境,體驗幾乎和ubuntu的終端無異.
小貼士:所有安裝命令必須在提示符 $下輸入,如果是提示符 >>> ,請輸入 quit()切換到提示符$下
參考文章:
1. 安卓手機執行python程式的軟體:Termux
https://www.jianshu.com/p/4deba3fad266