1. 程式人生 > >【RedHat】手動編譯安裝Python3、Python2 pip 及pip安裝dpkt、scapy、pcap

【RedHat】手動編譯安裝Python3、Python2 pip 及pip安裝dpkt、scapy、pcap

因近期需要做網路運維相關的工作,在redhat6.5上部署Python 開發相關環境,包括抓包、包分析工具dpkt、scapy等,全都手動下載最新的安裝包一步步手動編譯安裝,遇到一些坑,一點點記錄下來: python3: 1. 下載解壓。 $ wget https://www.python.org/ftp/python/3.4.1/Python-3.4.1.tgz $ tar zxvf Python-3.4.1.tgz 2. 進入解壓後的目錄,執行安裝配置 $ ./configure 或指定安裝目錄 $ ./configure --prefix=/opt/python3 3. Build $ make && make install
5. 安裝後建立一個連結,這樣我們可以用python3直接執行程式,和python2區別開來。 $ ln -s /opt/python3/bin/python3 /usr/bin/python3 python2.7: 1.下載並解壓Python 2.7.9的原始碼 # wget --no-check-certificate https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tar.xz # tar xf Python-2.7.9.tar.xz # cd Python-2.7.9 2.編譯與安裝Python 2.7.9 ./configure --prefix=/usr/local make && make altinstall
3.將python命令指向Python 2.7.9 ln -s /usr/local/bin/python2.7 /usr/local/bin/python 安裝pip # wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate # tar -xzvf pip-1.5.4.tar.gz # cd pip-1.5.4 # python setup.py install # pip install --upgrade pip
解決ImportError No module named setuptools問題 安裝setuptools包 # tar zxvf setuptools-0.6c11.tar.gz # cd setuptools-0.6c11 # python setup.py build # python setup.py install 安裝pcap dpkt scapy依賴的包 安裝libpcap wget -c http://www.tcpdump.org/release/libpcap-1.5.3.tar.gz tar zxf libpcap-1.0.0.tar.gz ./configure make && make install 安裝pylibpcap-0.6.4 tar zxf pylibpcap-0.6.4 python setup.py install 安裝 dpkt scapy pcap pip install dpkt pip install scapy pip install pypcap requests包: pip install requests pyquery包: pip install pyquery pymysql包: pip install pymysql 至此配置完畢~! ,