2015-08-20 111 views
2

所以我有很多的SSL錯誤,我發現這是由於2.7.10。其他開發者可以部署好,因爲他在2.7.6升級到Python 2.7.10,現在SSL部署破壞

我在這裏使用Mac安裝程序安裝的Python 2.7.6:https://www.python.org/download/releases/2.7.6/

然後我去了我的usr/bin/python,並更名爲python_2_7_10(哈克我被告知使用)

enter image description here

而且現在當我做python -v我看到我切換到2.7.6

enter image description here

但是現在當我跑我的晶圓廠部署腳本
alias d_dash_dev="fab deploy_dashboard_to_dev"我得到這個錯誤:

➜ tickers git:(master) ✗ d_dash_dev 
zsh: /usr/local/bin/fab: bad interpreter: /usr/bin/python: no such file or directory 

任何人有這個問題?

在這裏,我試圖與sudo pip install --force fab

更新我的工廠然後得到了以下錯誤: sudo: unable to execute /usr/local/bin/pip: No such file or directory

現在我試着再找出什麼地方錯了PIP ...

這裏有我的控制檯:

➜ ~ /usr/local/bin/pip 
zsh: /usr/local/bin/pip: bad interpreter: /usr/local/opt/python/bin/python2.7: no such file or directory 
➜ ~ /usr/local/bin/pip 
zsh: /usr/local/bin/pip: bad interpreter: /usr/local/opt/python/bin/python2.7: no such file or directory 
➜ ~ /usr/local/bin/pip2 
zsh: /usr/local/bin/pip2: bad interpreter: /usr/local/opt/python/bin/python2.7: no such file or directory 
➜ ~ /usr/local/bin/pip2.7 
zsh: /usr/local/bin/pip2.7: bad interpreter: /usr/local/opt/python/bin/python2.7: no such file or directory 
➜ ~ which python 
/usr/local/bin/python 
➜ ~ which python_2_7_10 
/usr/bin/python_2_7_10 

我的.zshrc

export ZSH=/Users/leongaban1/.oh-my-zsh 
export PATH="/usr/local/bin" 
export PATH="/usr/bin" 
export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/mysql/bin" 
export PATH="/bin:/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$PATH" 
export EDITOR='subl -w' 
+0

將它重命名爲「python」可能是最簡單的修復方法。在'/ usr/bin'之前安排你的'PATH'以便'/ use/local/bin'出現(應該是這樣,但並不總是在Mac OSX上)。 – tripleee

+1

重命名一個Python可執行文件來模仿另一個版本是一種骯髒的黑客攻擊。沒有驚喜,你會得到副作用... –

+0

@tripleee我添加了我的zshrc文件導出內容,你介意一下嗎? –

回答

0

The most recent update (2.7.10) broke a lot of SSL infrastructure by porting all the SSL shit from Python 3.3 instead of doing a couple of small changes.

https://lwn.net/Articles/640318/

因爲我在Mac更新我現在擰,直到他們解決這個問題,並與2.7.11什麼的打補丁過程中點擊更新。

我唯一的選擇是安裝VIRTUALENV和使用2.6(我得後來明白這一點)

所以警示人在那裏處理SSL,不做了Mac升級本週發生。