《LINUX入門(mén):CentOS6.8安裝Python2.7以及XX-Net》要點(diǎn):
本文介紹了LINUX入門(mén):CentOS6.8安裝Python2.7以及XX-Net,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
xx-net在Ubuntu上運(yùn)行用起來(lái)很方便,如果有一些原因必須用CentOS,麻煩就比擬大了.
首先需要升級(jí)python版本,CentOS自帶的2.6版本是用不了的,必須升級(jí)到2.7以上,但是不能用python3,yum可能升不到2.7,所以只能去官網(wǎng)下載源碼編譯安裝.yum自己依賴python,所以不能卸載python,只能另外安裝.
首先安裝編譯必要的庫(kù)和工具:
yum install -y gcc gcc-c++ autoconf automake wget
下載最新版本的python2.(截止17年1月是2.4.13)
wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz
解壓:
tar -xzf ./Python-2.7.13.tgz
xx-net必要python的_ssl模塊和_socket模塊,可能默認(rèn)不安裝,修改配置文件以確保編譯安裝這些模塊
vi Python-2.7.3/Modules/Setup.dist
去失落下面幾行的注釋?zhuān)?/p>
1 _socket socketmodule.c timemodule.c 2 3 _ssl _ssl.c \ 4 -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \ 5 -L$(SSL)/lib -lssl -lcrypto
保留后開(kāi)始編譯
cd ~/Python-2.7.3 ./configure --prefix=/usr/local #指定安裝目錄 make && make install
讓新版的python成為默認(rèn),系統(tǒng)自帶的老版本也保存
mv /usr/bin/python /usr/bin/python2.6 ln -s /usr/local/bin/python2.7 /usr/bin/python
為了保證依賴python的yum不出毛病,修改調(diào)用的python法式
vi /usr/bin/yum
將首行的#!/usr/bin/python改為#!/usr/bin/python2.6
xx- net使用pyOpenSSL這個(gè)庫(kù)來(lái)加密https連接,這里有點(diǎn)麻煩,可以想方法安裝pip,然后用pip安裝,但是我覺(jué)得pip裝起來(lái)也挺麻煩,而 且以后基本用不著,所以就手動(dòng)去官網(wǎng)下載這個(gè)庫(kù)安裝,安裝需要的依賴:pyOpenSSL --> setuptools --> libffi-devel
yum -y install libffi-devel wget --no-check-certificate https://pypi.python.org/packages/e8/68/f968ebc015c7e0021e76b60b8cfd29f9ffbae4b3b58d96ad20045a99562e/setuptools-32.3.1.zip wget --no-check-certificate https://pypi.python.org/packages/0c/d6/b1fe519846a21614fa4f8233361574eddb223e0bc36b182140d916acfb3b/pyOpenSSL-16.2.0.tar.gz uzip setuptools-32.3.1.zip tar -xzf pyOpenSSL-16.2.0.tar.gz
安裝:
cd setuptools-32.3.1 ./setup install cd ../pyOpenSSL-16.2.0 ./setup install
安裝時(shí)必要聯(lián)網(wǎng)下載一下東西,可能有些慢,耐心等待,如果失敗重試一下.
直接運(yùn)行xx-net還是報(bào)錯(cuò),因?yàn)樗€必要一個(gè)依賴庫(kù)
yum -y install nss-tools
現(xiàn)在可以了用xx-net了,嘗嘗看
cd ~/XX-Net-2.8.9 setsid ./start.sh &
下面關(guān)于Python的文章您也可能喜歡,不妨看看:
Linux下Python的安裝以及注意事變?
CentOS7情況下源碼安裝Python3.5?
《Python開(kāi)發(fā)技術(shù)詳解》.( 周偉,宗杰).[高清PDF掃描版+隨書(shū)視頻+代碼]
Python中正則表達(dá)式(re模塊)的使用?
零根基學(xué)Python?
Python 語(yǔ)言的成長(zhǎng)簡(jiǎn)史
CentOS 7從Python 2.7進(jìn)級(jí)至Python3.6.1? ?
Python教程PDF合集下載?
Python 的詳細(xì)先容:請(qǐng)點(diǎn)這里
Python 的下載地址:請(qǐng)點(diǎn)這里?
本文永遠(yuǎn)更新鏈接地址:
《LINUX入門(mén):CentOS6.8安裝Python2.7以及XX-Net》是否對(duì)您有啟發(fā),歡迎查看更多與《LINUX入門(mén):CentOS6.8安裝Python2.7以及XX-Net》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/13015.html