python在windows(雙版本)及linux(源碼編譯)環境下安裝


python下載

下載地址:https://www.python.org/downloads/

可以下載需要的版本,這里選擇2.7.12和3.6.2

下面第一個是linux版本,第二個是windows版本

python在windows下安裝(雙版本)

2.7.12和3.6.2都自定義安裝,可以選擇安裝的目錄

安裝完兩個版本后,添加環境變量

D:\Python27\Scripts;D:\Python27

D:\Python36\Scripts;D:\Python36

目錄下都叫python.exe,為了區分,修改可執行文件的名稱:

D:\Python27下,將python.exe改為python2.exe

D:\Python36下,將python.exe改為python3.exe

查看環境變量:echo %path%

查看python安裝位置:where python,輸出:D:\Python36\python.exe

python在linux下編譯安裝

linux下因為默認帶python了,如果要升級版本的,要先把系統自帶的python改名或者卸載掉,再安裝你要的python版本,centos下由於yum依賴自帶的python2.6,所有不能卸載。

 

python指向的是python2 ,python2指向的是python2.7,那也就是在控制台輸入python、python2、python2.7都是運行python2.7,

如果我們安裝python3.6,讓python指向3.6, python2指向python2.7就可以了

安裝依賴(編譯工具及庫文件):yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssldevel

創建目錄:mkdir -p /usr/local/python3

上傳安裝包:rz

或者直接下載:https://www.python.org/ftp/python/

wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz

解壓:tar -zxvf Python-3.6.2.tgz

進入解壓后的目錄,編譯安裝

指定安裝目錄:./configure --prefix=/usr/local/python3

make

make install

也成功安裝了pip、setuptools

改名備份

建立python3的軟鏈

ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3

ln -s /usr/local/python3/bin/python3.6 /usr/bin/python

可以看到,python和python3都指向了python3.6

驗證,pip3找不到

方法一:添加環境變量

方法二:加軟連接

pip升級

在安裝pytest的時候提示版本過低

 

yum是依賴於python2的,所以需要更改yum里面的python指向

將#! /usr/bin/python改為#! /usr/bin/python2

還需要修改

將#! /usr/bin/python改為#! /usr/bin/python2

至此,安裝配置完成。

 

Ubuntu下安裝

系統版本已經同時安裝了python2和python3

如果沒有python3,可以參考這個貌似是印度阿三的安裝視頻:http://v.youku.com/v_show/id_XMjc0MTA0OTIyNA==.html?from=s1.8-1-1.2&spm=a2h0k.8191407.0.0

下載

解壓

tar xvf Python-3.6.1.tar.xz

 

進入解壓目錄后進行配置

cd Python-3.6.1

./configure

 編譯 

sudo make

 

安裝

sodu make install

 安裝完成

 

 

ubuntu安裝pip

1、安裝:setuptools

apt-get install python-setuptools

2、安裝pip

tar -zxvf pip-1.4.1.tar.gz

cd pip-1.4.1/ 

python setup.py install 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM