前言:python
我目前使用的服務器爲centos6.x 系統自帶的python的版本爲2.6.x,可是目前不管是學習仍是使用python,python3都是首選,那麼問題來了。---如何安裝python3環境,又如何給python3安裝對應的pip3呢? 更關鍵的是咱們原來的系統中還有一些自帶的工具須要用到python2.6版本,因此要求的是python3 and python2 共存,pip2 and pip3共存。下面文章就是個人親自實踐。(給 python3 安裝 pip3)mysql
寫這篇的目的就是爲了幫助也遇到一樣問題的同志(目前網上的資料很差找,大都沒有通過實踐,下面是個人經歷,百分百可以成功!! go !!go!!)linux
安裝python3.x 這裏很少贅述,so easzy!!sql
1. 先到官方網站下載python3的安裝包centos
https://www.python.org/downloads/source/ ---我下載的是Python-3.5.2.tar.xzpython3.x
2. 上傳包到服務器服務器
3.解壓工具
tar -xf Python-3.5.2.tar.xz
4.編譯安裝學習
!!!!注意 注意 ⚠️ 在編譯以前須要安裝一些必須的依賴,不然當報錯的時候還得從新編譯 ---(我就是吃了這個虧,千萬要注意奧。。。)測試
安裝必要依賴(至少須要以下兩個,我我的就遇到以下兩個)
yum install openssl-devel -y
yum install zlib-devel -y
好了如今能夠安心的編譯咯:
cd Python-3.5.2 ./configure --prefix=/opt/Python #安裝目錄能夠本身定義無所謂。
make
make install
編譯完成後會在如 /opt/下生成Python的文件夾 ,沒錯這就是編譯完成的python --爲了方便之行小夥伴們能夠本身定義一個軟鏈接以下:
# ln -s /opt/Python/bin/python3 /usr/bin/python3
這樣就能夠直接食用python3了以下:
好到目前爲止,咱們在linux下安裝python3的任務已經完成,下面進入關鍵的地方,給python3安裝pip3
其實這也不難。。下載量個包,執行兩個命令搞定。
1.首先安裝setuptools
小夥伴們能夠經過官方模塊庫來下載:https://pypi.python.org/pypi
這裏我就直接用wget到服務器上下載了版本爲19.6(小夥伴們能夠嘗試新的版本奧。。)
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26 tar -zxvf setuptools-19.6.tar.gz cd setuptools-19.6.tar.gz python3 setup.py build python3 setup.py install
2.而後直接安裝pip就搞定了。。
一樣先下載而後在執行命令搞定!!
wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb tar -zxvf pip-8.0.2.tar.gz cd pip-8.0.2 python3 setup.py build python3 setup.py install
安裝完成以後咱們再來看下python的bin目錄下都有什麼東西吧
哈哈。。經過以上咱們已經給python3安裝好了 pip3了。。。(小夥伴們也能夠作個軟鏈接,來方便實用奧。。)
1.首先咱們進入pytho3
[root@centos3 bin]# python3 Python 3.5.2 (default, Jul 27 2016, 03:36:56) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import pymysql Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: 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% |████████████████████████████████| 81kB 3.2kB/s Installing collected packages: pymysql Successfully installed pymysql-0.7.5 ######安裝完成
安裝完成了,看來pip3自己沒有問題,咱們測試下是否真正的給python3裝上了這個模塊吧(有可能裝到了python2上了呢 ……-_-#)
[root@centos3 bin]# python3 Python 3.5.2 (default, Jul 27 2016, 03:36:56) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import pymysql >>>
哈哈哈 ok了。。 結束!!
---有問題歡迎指正,共同進步奧---