一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

神級程序員把Python2和3當(dāng)中最常見的問題都收集了!很全面的總結(jié)

 南風(fēng)清雨 2017-10-26 發(fā)布于湖南

Mac OSX本身系統(tǒng)自帶Python2.7,但 不建議直接使用、刪除和更改 ,因?yàn)榭赡苡行┏绦蚴切枰蕾囅到y(tǒng)自帶的python 2.*,盲目修改后可能會導(dǎo)致系統(tǒng)產(chǎn)生未知錯誤。

所以建議在 不修改系統(tǒng)的python條件下 搭建Python雙版本環(huán)境。在給大家分享之前呢,小編推薦一下一個挺不錯的交流寶地,里面都是一群熱愛并在學(xué)習(xí)Python的小伙伴們,大幾千了吧,各種各樣的人群都有,特別喜歡看到這種大家一起交流解決難題的氛圍,群資料也上傳了好多,各種大牛解決小白的問題,這個Python群:330637182 歡迎大家進(jìn)來一起交流討論,一起進(jìn)步,盡早掌握這門Python語言。

神級程序員把Python2和3當(dāng)中最常見的問題都收集了!很全面的總結(jié)

Mac OSX在系統(tǒng)自帶的python之外,可以 安裝Python2.7和Python3.5/3.6版本 ,并且雙版本兼容。

本文下方,防止原文鏈接失效】

在參考的安裝流程中,我發(fā)現(xiàn)了一些問題并進(jìn)行了解決,列出問題及解決方法如下:

1.Python2.7安裝后,按原文博主的安裝方法無法修改系統(tǒng)默認(rèn)的Python命令為自己安裝Python路徑和版本:

解決方法:

打開系統(tǒng)配置文件:

vi ~/.bash_profile

添加入自己的安裝的Python2.7的路徑地址:

PATH='/usr/local/Cellar/python/2.7.14/bin:${PATH}'

讓PATH變量生效:

source ~/.bash_profile

我們看到,命令行輸入 which python2.7 時(shí),路徑地址改變,不再是系統(tǒng)默認(rèn)地址:

神級程序員把Python2和3當(dāng)中最常見的問題都收集了!很全面的總結(jié)

python2.7

我們前往路徑地址修改添加 python

文件:(復(fù)制一個python2.7然后重命名為python即可)

神級程序員把Python2和3當(dāng)中最常見的問題都收集了!很全面的總結(jié)

前往路徑地址修改添加`python`文件

這樣默認(rèn)的python即修改為我們所安裝的python2.7版本,而非系統(tǒng)自帶的python路徑,命令行輸入 which python

查看:

神級程序員把Python2和3當(dāng)中最常見的問題都收集了!很全面的總結(jié)

查看所安裝的python2.7版本

這樣,我們就將系統(tǒng)的默認(rèn)python命令鏈接到了我們所安裝的python目錄下,而非系統(tǒng)自帶的python路徑。

2.Python2.7和Python3.6安裝后,pip2和pip3下載的包仍在Mac OSX系統(tǒng)自帶的Python2.7的包目錄下,而非Python2.7和Python3.6的安裝目錄:

問題圖示如下:

pip的version都是系統(tǒng)自帶python的包下載路徑:

神級程序員把Python2和3當(dāng)中最常見的問題都收集了!很全面的總結(jié)

pip的version都是系統(tǒng)自帶python的路徑

pip的路徑都是系統(tǒng)自帶python的路徑,而非我們的安裝路徑:

神級程序員把Python2和3當(dāng)中最常見的問題都收集了!很全面的總結(jié)

python的路徑

解決方法:

打開系統(tǒng)配置文件:

vi ~/.bash_profile

添加入自己的安裝的Python2.7和Python3.6的路徑地址:

神級程序員把Python2和3當(dāng)中最常見的問題都收集了!很全面的總結(jié)

讓PATH變量生效:

source ~/.bash_profile

我們看到,命令行輸入 which pippip --version 時(shí),pip的路徑地址改變,pip下載的包的地址也改變,不再是系統(tǒng)默認(rèn)地址:

神級程序員把Python2和3當(dāng)中最常見的問題都收集了!很全面的總結(jié)

pip版本顯示

這樣,即可保證使用pip下載的包路徑正確,且和我們所安裝的兩個版本python分別對應(yīng)。

3.Pip總是不能正常下載包,安裝模塊包ConnectTimeoutError錯誤:

解決方法:

我們在使用pip無法正常下載包的時(shí)候可以使用國內(nèi)鏡像服務(wù),如用豆瓣的源下載安裝 selenium 包:

pip install selenium -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

如果是要給python3下載依賴,注意pip和python版本對應(yīng),同理:

pip3 install selenium -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

這樣,即可正常的使用pip來下載安裝包了。

安裝流程

主要就這幾個步驟而已,不會太困難的(或許有些你本來就裝好了)

Step 2 安裝套件管理工具Homebrew

Step 4 設(shè)定路徑$PATH(不跟系統(tǒng)Python 打架)

Step 5 完成啰!確認(rèn)安裝結(jié)果~

Step 1 安裝Xcode

可以到App Store搜尋Xcode并安裝安裝好了之后就把Xcode打開~第一次開啟的時(shí)候會需要同意他的License Agreement之類的東西。然后到terminal輸入來安裝Xcode command line tool:

神級程序員把Python2和3當(dāng)中最常見的問題都收集了!很全面的總結(jié)

xcode-select--install

安裝Xcode 就到此結(jié)束啰,要進(jìn)入下一個步驟了!

Step 2安裝套件管理工具: Homebrew

可以到官網(wǎng)或是在terminal 里貼上:

神級程序員把Python2和3當(dāng)中最常見的問題都收集了!很全面的總結(jié)

ruby-e'$(curl -fsSL https://raw./Homebrew/install/master/install)'

安裝好后可以跑一下

brew doctor

如果出現(xiàn)

Your system is ready to brew.

代表萬事OK,那如果有Warning的話,也不用太擔(dān)心,可以按照里面的步驟去修正就好啰!

如果有出現(xiàn)Warning的話,雖然會在上面看到一句

If everything you use Homebrew for is working fine: please don't worry and just ignore them.

不過還是建議大家把東西裝好,才不會到時(shí)候忘記自己到底什么東西還沒設(shè)定好。

Step 3 安裝Python

接下來要正式進(jìn)入安裝Python的步驟了!

首先,輸入

python --version

天哪!都還沒開始裝Python,電腦里面怎么已經(jīng)有了?

這是Mac系統(tǒng)要使用的Python,所以平常沒適不要去亂動比較好??!

所以現(xiàn)在我們要用homebrew來安裝平??梢裕▉y搞?)使用的Python。

利用homebrew 搜尋Python

brew search python

這時(shí)候,會看到python和python3。

因?yàn)槲乙呀?jīng)裝了,所以旁邊會寫(installed)。要安裝Python啰!

brew install python

這樣就開始安裝了。

裝完之后在輸入

brew install python3

在安裝的時(shí)候,Python 會被安裝在

神級程序員把Python2和3當(dāng)中最常見的問題都收集了!很全面的總結(jié)

/usr/local/Cellar

那就來看看這個資料夾吧

open /usr/local/Cellar/

神級程序員把Python2和3當(dāng)中最常見的問題都收集了!很全面的總結(jié)

就可以看到你正在安裝的Python出現(xiàn)了!

除了Python之外,也有可能會裝一些其他的東西,例如sqlite。

總之,不用太擔(dān)心,homebrew會自己搞定。

(因?yàn)槲已b了很多哩哩摳摳,所以你的資料夾里可能不會有這么多東西)

Step 4 設(shè)定路徑$PATH(不跟系統(tǒng)Python 打架)

什么是路徑$PATH 呢?

還記得我們在裝Python的時(shí)候,輸入了brew,

系統(tǒng)就自動會知道要開始跑homebrew。

系統(tǒng)到底怎么知道我們的brew在哪里?

這就是$PATH的用途了!

echo $PATH

接下來就會看到一串類似這樣的東西

/usr/bin**:**/bin**:**/usr/sbin**:**/sbin**:**/usr/local/bin

分號(:)是 分隔 的意思

所以當(dāng)你在terminal里面輸入brew時(shí)

系統(tǒng)就會開始從/usr/bin找起

如果在/usr/bin里面找不到的話

就會往下一個/bin去搜尋,以此類推

現(xiàn)在,我們回到資料夾去看

brew其實(shí)就在/usr/local/bin里面!

神級程序員把Python2和3當(dāng)中最常見的問題都收集了!很全面的總結(jié)

所以現(xiàn)在的問題就是,系統(tǒng)在/usr/bin里面也有一份Python

現(xiàn)在我們在/usr/local/Cellar里面也裝了Python

這樣在terminal打上python指令時(shí),誰會被開啟呢?

因?yàn)槁窂接?順序 ,所以它會先找到系統(tǒng)的Python

現(xiàn)在就要來解決這個問題

sudo emacs/etc/paths

sudo讓我們?nèi)〉霉芾韱T權(quán)限

用emacs這個程式編輯路徑檔案

terminal會要求輸入密碼

(就是平常裝東西也需要輸入的密碼)現(xiàn)在要把/usr/local/bin移到上面去control + k:把一行字剪下來control + y:把字貼上control + x + s:存檔control + x + c:關(guān)掉emacs

神級程序員把Python2和3當(dāng)中最常見的問題都收集了!很全面的總結(jié)

神級程序員把Python2和3當(dāng)中最常見的問題都收集了!很全面的總結(jié)

這時(shí),再打一次

echo $PATH

為什么沒有變?。?/p>

因?yàn)橐?開一個新的terminal 才會更新?。?/p>

開新式窗后再輸入一次就會看到我們剛剛修改的結(jié)果了。

Step 5 完成啰!確認(rèn)安裝結(jié)果~

這樣就完成啰!

其實(shí)python3本身比較不會跟其他人打架

因?yàn)樗褪仟?dú)立的python3

所以我們主要是要確認(rèn)是不是讀到我們用brew裝的python

which python

這時(shí)候看到

/usr/local/bin/python

再來看看python3 吧

which python3

應(yīng)該會是

/usr/local/bin/python3

就代表讀到剛剛裝好的python啰!

當(dāng)然如果你要跑系統(tǒng)本身的python

(應(yīng)該是用不到啦~)

就輸入

/usr/bin/python

總之就是…大功告成啰!

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    欧美日韩黑人免费观看| 又色又爽又无遮挡的视频| 91一区国产中文字幕| 精品人妻一区二区四区| 国产色一区二区三区精品视频| 国产成人精品在线播放| 国产成人精品一区在线观看| 天堂网中文字幕在线观看| 久久精品蜜桃一区二区av| 中文字幕人妻av不卡| 日本在线高清精品人妻| 好骚国产99在线中文| 在线观看国产成人av天堂野外| 日本淫片一区二区三区| 日韩精品综合福利在线观看| 少妇丰满a一区二区三区| 国产又爽又猛又粗又色对黄 | 高清不卡视频在线观看| 最近最新中文字幕免费| 久久国产青偷人人妻潘金莲| 久久精品国产亚洲av麻豆| 91在线爽的少妇嗷嗷叫| 午夜久久精品福利视频| 日韩一区二区免费在线观看 | 五月综合激情婷婷丁香| 欧美日韩免费观看视频| 亚洲精品日韩欧美精品| 国产亚洲精品岁国产微拍精品| 亚洲av一区二区三区精品| 老鸭窝老鸭窝一区二区| 国产成人精品久久二区二区| 国产精品99一区二区三区| 亚洲高清欧美中文字幕| 欧美日韩国产成人高潮| 久久这里只精品免费福利| 亚洲一区二区三区精选| 成人午夜激情免费在线| 亚洲国产丝袜一区二区三区四| 好吊一区二区三区在线看| 黄色av尤物白丝在线播放网址| 欧美一级内射一色桃子|