1. 程式人生 > >Termux 詳細安裝 -- 解決 pip 更新 , scrapy 無法安裝問題

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/ 

,下載的不是termux,而是 F-Droid ,它是一個致力於 Android 系統自由開源軟體(FOSS)的應用平臺,可通過它安裝termux我後來用的是這個  

二.軟體安裝 

  酷安網下載的直接安裝到手機。現在描述的是從官網地址下載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

    https://www.cnblogs.com/learnpy/p/7350905.html