升级到Python 2.7.10,现在SSL部署已损坏

时间:2015-08-20 15:15:56

标签: python

所以我有大量的SSL错误,我发现它归因于2.7.10。其他开发人员可以部署正常,因为他在2.7.6

我在这里使用Mac安装程序安装了Python 2.7.6:https://www.python.org/download/releases/2.7.6/

然后我去了我的usr/bin/python并将其重命名为python_2_7_10(Hack我被告知使用)

enter image description here

现在当我做python -v时,我发现我已切换到2.7.6

enter image description here

但是现在当我运行fab部署脚本时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'

1 个答案:

答案 0 :(得分:0)

  

最近的更新(2.7.10)通过从Python 3.3移植所有SSL shit而不是进行一些小的更改来破坏了大量的SSL基础架构。

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

因为我在Mac更新期间点击了更新,我现在搞砸了,直到他们解决了这个问题并用2.7.11或其他东西修补它。

对我来说,只有其他选择是安装VirtualEnv并使用2.6(我以后必须弄清楚)

警告那些处理SSL的人,不要做本周发生的Mac升级。