天天看點

Python—下載下傳安裝與使用

安裝依賴包

首先安裝gcc編譯器,編譯時需要使用gcc。gcc有些系統版本已經預設安裝,通過  gcc --version  檢視,沒安裝的先安裝

[root@localhost ~]# yum -y install gcc      

下載下傳python源碼,我這裡下載下傳的是python3.7.0

可以在https://www.python.org/ftp/python/中選擇自己需要的python源碼包,我下載下傳的是python3.6.9。

也可以去https://www.python.org官網首頁下載下傳,找到downloads,就可以選擇想要的版本下載下傳了。

1.下載下傳指定版本的python

[root@localhost ~]# wget https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tgz      

2.解壓Python-3.6.9.tgz壓縮包

[root@localhost ~]# tar -zxvf Python-3.6.9.tgz
      

3.建立一個空檔案夾,用于存放python3程式。這一步也可以不寫,下一步會自動建立的

[root@localhost ~]# mkdir /usr/local/python3
      

4.執行配置檔案,指定安裝路徑。編譯并安裝:至此python安裝完成

[root@localhost ~]# cd Python-3.6.9
[root@localhost Python-3.6.9]# ./configure --prefix=/usr/local/python3
[root@localhost Python-3.6.9]# make && make install
      

5.建立軟連接配接,即建立環境變量

[root@localhost ~]# ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3
[root@localhost ~]# ln -s /usr/local/python3/bin/pip3.6 /usr/bin/pip3
      

6.現在python預設是指向2.7版本的,執行python可以看到。如果想python指向3.6版本,有兩種選擇:1.删除舊python指令,2.備份舊python指令。建議選擇方式2進行備份,然後建立python軟連結指向3.6版本。

# 方式1:删除舊python相關指令
[root@localhost ~]# rm -f /usr/bin/python
# 方式2:備份舊python相關指令,有些版本/usr/bin/目錄下不存在pip 忽略下面第一行指令即可
[root@localhost ~]# mv /usr/bin/pip /usr/bin/pip_old                 # 備份原先的pip
[root@localhost ~]# mv /usr/bin/easy_install /usr/bin/easy_install_old
[root@localhost ~]# mv /usr/bin/python /usr/bin/python_old           # 備份原先的python

# 建立新的軟連結将python指向3.6版本:             
[root@localhost ~]# ln -s /usr/local/python3/bin/python3.6 /usr/bin/python
[root@localhost ~]# ln -s /usr/local/python3/bin/pip3.6 /usr/bin/pip      

其他操作指令

# 檢視python指令
[root@localhost ~]# whereis python
[root@localhost ~]# which python    

# 檢視python3版本
[root@localhost ~]# python3 --version      

修改yum啟動路徑

因為yum的包管理,是基于python2.x寫的,跟python3有文法上的不相容。是以需要指定 yum 的Python版本。這個時候可以修改下yum的配置檔案,将python版本指向以前的舊版本:

# 将第一行的“#!/usr/bin/python” 改為 “#!/usr/bin/python2.7”
[root@localhost ~]# vim /usr/bin/yum      

如果還是報錯,則修改urlgrabber-ext-down檔案,更改python版本

# 将第一行的“#!/usr/bin/python” 改為 “#!/usr/bin/python2.7”
[root@localhost ~]# vim /usr/libexec/urlgrabber-ext-down      

https://www.cnblogs.com/yhongji/p/9383857.html

pip源更換到國内鏡像

用pip管理工具安裝庫檔案時,預設使用國外的源檔案,是以在國内的下載下傳速度會比較慢,可能隻有50KB/s。幸好,國内的一些頂級科研機構已經給我們準備好了各種鏡像,下載下傳速度可達2MB/s。其中,比較常用的國内鏡像包括:

  • 豆瓣:http://pypi.doubanio.com/simple/
  • 阿裡雲 http://mirrors.aliyun.com/pypi/simple/
  • 清華大學 https://pypi.tuna.tsinghua.edu.cn/simple/

設定方法:(以清華鏡像為例,其它鏡像同理)

(1)臨時使用:可以在使用pip的時候,加上參數-i和鏡像位址(如https://pypi.tuna.tsinghua.edu.cn/simple),例如:

[root@localhost ~]# pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple                                                  # 從清華鏡像安裝 selenium 庫。
[root@localhost ~]# pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
 
[root@localhost ~]# pip install supervisor -i http://pypi.douban.com/simple --trusted-host pypi.douban.com --ignore-installed meld3   # 從豆瓣鏡像安裝 supervisor 庫。
[root@localhost ~]# pip install supervisor -i http://mirrors.aliyun.com/simple/ --trusted-host=mirrors.aliyun.com                     # 從阿裡雲鏡像安裝 supervisor 庫。      

(2)永久修改,一勞永逸:

(a)Linux下,修改 ~/.pip/pip.conf (沒有就建立一個檔案夾及檔案。檔案夾要加“.”,表示是隐藏檔案夾)

[global]
timeout = 6000
# index-url = http://pypi.douban.com/simple/ 
index-url = http://mirrors.aliyun.com/pypi/simple/

[install]
use-mirrors = true
# mirrors = http://pypi.douban.com/simple/
# trusted-host=pypi.douban.com
mirrors = http://mirrors.aliyun.com/pypi/simple/
trusted-host=mirrors.aliyun.com

[list]
format=columns      

(b)windows下,直接在user目錄中建立一個pip目錄,如:C:\Users\xx\pip,然後建立檔案pip.ini,即 %HOMEPATH%\pip\pip.ini,在pip.ini檔案中輸入以下内容(以豆瓣鏡像為例):

[global]
index-url = https://pypi.doubanio.com/simple

[install]
trusted-host = pypi.doubanio.com