【RedHat】手動編譯安裝Python3、Python2 pip 及pip安裝dpkt、scapy、pcap
阿新 • • 發佈:2019-01-29
因近期需要做網路運維相關的工作,在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
至此配置完畢~! ,