安裝python3.6可能使用的依賴
# yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
下載python3.6編譯安裝
到python官網(wǎng)下載https://www.python.org
下載最新版源碼,使用make altinstall歇盼,如果使用make install,在系統(tǒng)中將會有兩個不同版本的Python在/usr/bin/目錄中而姐。這將會導(dǎo)致很多問題全封,而且不好處理。
# wgethttps://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
# tar -xzvf Python-3.6.0.tgz -C/tmp
# cd/tmp/Python-3.6.0/
把Python3.6安裝到/usr/local 目錄
# ./configure --prefix=/usr/local
# make
# makealtinstall
python3.6程序的執(zhí)行文件:/usr/local/bin/python3.6
python3.6應(yīng)用程序目錄:/usr/local/lib/python3.6
pip3的執(zhí)行文件:/usr/local/bin/pip3.6
pyenv3的執(zhí)行文件:/usr/local/bin/pyenv-3.6
更改/usr/bin/python鏈接
# cd/usr/bin
# mv ?python python.backup
# ln -s /usr/local/bin/python3.6 /usr/bin/python
# ln -s /usr/local/bin/python3.6 /usr/bin/python3
更改yum腳本的python依賴
# cd /usr/bin
# ls yum*
yum yum-config-manager yum-debug-restore yum-groups-manager
yum-builddep yum-debug-dump yumdownloader
更改以上文件頭為
#!/usr/bin/python改為#!/usr/bin/python2
修改gnome-tweak-tool配置文件
#vi /usr/bin/gnome-tweak-tool
#!/usr/bin/python改為#!/usr/bin/python2
修改urlgrabber配置文件
# vi /usr/libexec/urlgrabber-ext-down
#!/usr/bin/python改為#!/usr/bin/python2
二.install pip for python3.x
其實(shí)這也不難。础浮。下載量個包,執(zhí)行兩個命令搞定奠骄。
1.首先安裝setuptools
小伙伴們可以通過官方模塊庫來下載:https://pypi.python.org/pypi
這里我就直接用wget到服務(wù)器上下載了版本為19.6(小伙伴們可以嘗試新的版本奧豆同。。)
wget --no-check-certificate? https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26tar-zxvf setuptools-19.6.tar.gz
cd setuptools-19.6.tar.gz
python3 setup.py build
python3 setup.py install
2.然后直接安裝pip就搞定了含鳞。影锈。
同樣先下載然后在執(zhí)行命令搞定!民晒!
wget --no-check-certificate? https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eebtar-zxvf pip-8.0.2.tar.gz
cd pip-8.0.2?
python3 setup.py build
python3 setup.py install
安裝完成之后我們再來看下python的bin目錄下都有什么東西吧
哈哈精居。。通過以上我們已經(jīng)給python3安裝好了 pip3了潜必。靴姿。。(小伙伴們也可以做個軟連接磁滚,來方便實(shí)用奧佛吓。宵晚。)
三。來做個測試吧
1.首先我們進(jìn)入pytho3
[root@centos3 bin]# python3
Python3.5.2(default, Jul272016,03:36:56)
[GCC4.4.720120313(Red Hat4.4.7-4)] on linux
Type"help","copyright","credits"or"license"formore information.
>>>import pymysql
Traceback (most recent call last):
File"", line1,inImportError: No module named'pymysql'
##沒有此模塊奧>>>
好 维雇,我們用新安裝的pip3來裝下試試:
[root@centos3 bin]# /opt/Python/bin/pip3 install pymysql
Collecting pymysql
Downloading PyMySQL-0.7.5-py2.py3-none-any.whl (77kB)100% |████████████████████████████████| 81kB3.2kB/s
Installing collected packages: pymysql
Successfully installed pymysql-0.7.5######安裝完成
安裝完成了淤刃,看來pip3本身沒有問題,我們測試下是否真正的給python3裝上了這個模塊吧(有可能裝到了python2上了呢 ……-_-#)
[root@centos3 bin]# python3
Python3.5.2(default, Jul272016,03:36:56)
[GCC4.4.720120313(Red Hat4.4.7-4)] on linux
Type"help","copyright","credits"or"license"formore information.
>>>import pymysql
>>>
哈哈哈 ok了吱型。逸贾。 結(jié)束!津滞!