成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

CENTOS 6.5 安裝 Python 2.7 總結(jié)

null1145 / 380人閱讀

摘要:系列默認(rèn)安裝的,目前開發(fā)中主要是使用,這兩個(gè)版本之間還是有不少差異的,程序在下經(jīng)常會(huì)出問題。所以,打算安裝來運(yùn)行應(yīng)用程序,但不能刪除,因?yàn)橄到y(tǒng)對(duì)它有依賴。安裝這里需要注意,一定要使用來執(zhí)行相關(guān)命令。

CENTOS 6.X 系列默認(rèn)安裝的 Python 2.6 ,目前開發(fā)中主要是使用 Python 2.7 ,這兩個(gè)版本之間還是有不少差異的,程序在 Python 2.6 下經(jīng)常會(huì)出問題。

比如: re.sub 函數(shù) ,2.7 支持 flags 參數(shù),而 2.6 卻不支持。

所以,打算安裝 Python 2.7 來運(yùn)行 Flask 應(yīng)用程序,但 2.6 不能刪除,因?yàn)橄到y(tǒng)對(duì)它有依賴。

1、安裝 sqlite-devel

因?yàn)?Flask 應(yīng)用程序可能使用能 Sqlite 數(shù)據(jù)庫,所以這個(gè)得裝上(之前因?yàn)闆]裝這個(gè),導(dǎo)致 Python 無法導(dǎo)入 sqlite3 庫。

當(dāng)然,也可以從源碼編譯安裝。

yum install sqlite-devel -y
2、安裝 Python 2.7
wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz
tar xf Python-2.7.8.tgz
cd Python-2.7.8
./configure --prefix=/usr/local
make && make install

安裝成功之后,你可以在 /usr/local/bin/python2.7 找到 Python 2.7。

3、安裝 setuptools + pip

這里需要注意,一定要使用 python2.7 來執(zhí)行相關(guān)命令。

# First get the setup script for Setuptools:
wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py

# Then install it for Python 2.7 :
python2.7 ez_setup.py

# Now install pip using the newly installed setuptools:
easy_install-2.7 pip

# With pip installed you can now do things like this:
pip2.7 install [packagename]
pip2.7 install --upgrade [packagename]
pip2.7 uninstall [packagename]
4、使用 virtualenv
# Install virtualenv for Python 2.7 and create a sandbox called my27project:
pip2.7 install virtualenv
virtualenv-2.7 my27project

# Check the system Python interpreter version:
python --version
# This will show Python 2.6.6

# Activate the my27project sandbox and check the version of the default Python interpreter in it:
source my27project/bin/activate
python --version
# This will show Python 2.7.X
deactivate

基本就是這些了,網(wǎng)上很多教程都說要做軟鏈接,但我感覺那樣做或多或少會(huì)對(duì)系統(tǒng)有一些未知的影響。這個(gè)方法能盡量保持系統(tǒng)的完整性,很多自帶 Python 程序其實(shí)在頭部都指定了 #!/usr/bin/python ,所以它們用的其實(shí)是 Python 2.6 ,而不是新安裝的 Python 2.7 。

原文:http://digwtx.duapp.com/54.html

參考: http://toomuchdata.com/2014/02/16/how-to-install-python-on-centos/

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/17355.html

相關(guān)文章

  • CENTOS 6.5 安裝 Python 2.7 總結(jié)

    摘要:系列默認(rèn)安裝的,目前開發(fā)中主要是使用,這兩個(gè)版本之間還是有不少差異的,程序在下經(jīng)常會(huì)出問題。所以,打算安裝來運(yùn)行應(yīng)用程序,但不能刪除,因?yàn)橄到y(tǒng)對(duì)它有依賴。安裝這里需要注意,一定要使用來執(zhí)行相關(guān)命令。 CENTOS 6.X 系列默認(rèn)安裝的 Python 2.6 ,目前開發(fā)中主要是使用 Python 2.7 ,這兩個(gè)版本之間還是有不少差異的,程序在 Python 2.6 下經(jīng)常會(huì)出問題。 ...

    wall2flower 評(píng)論0 收藏0
  • CentOS 6.5下利用Docker使用Letsencrypt

    摘要:?jiǎn)栴}來源依賴及以上,而又只支持到,每次執(zhí)行都會(huì)卡在升級(jí)上,總是過不去,最后決定使用解決此問題??梢詧?zhí)行檢查確保沒有垃圾留在系統(tǒng)里。利用,我們實(shí)現(xiàn)了完全不依賴的獨(dú)立以及,這樣不管你系統(tǒng)是什么,都不會(huì)影響的正常使用。 問題來源 Letsencrypt依賴python 2.7及以上,而CentOS 6.5又只支持到2.6,每次執(zhí)行l(wèi)etsencrypt都會(huì)卡在升級(jí)上,總是過不去,最后決定使用...

    Hanks10100 評(píng)論0 收藏0
  • CentOS 7 下安裝 Python3.7.1

    摘要:當(dāng)前最新的默認(rèn)安裝的是,并且默認(rèn)的官方源中不提供的安裝包。最近需要在機(jī)器上裝,需要或,我這邊通過源碼編譯的方式安裝。 當(dāng)前最新的 CentOS 7.3 默認(rèn)安裝的是 Python 2 ,并且默認(rèn)的官方 yum 源中不提供 Python 3 的安裝包。最近需要在機(jī)器上裝awscli,需要python2.6.5+或python3.3+,python3我這邊通過源碼編譯的方式安裝。我的機(jī)器版...

    XanaHopper 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<