升级到Python 2.7.10,现在SSL部署中断

升级到Python 2.7.10,现在SSL部署中断,python,Python,所以我有很多SSL错误,我发现这是由于2.7.10。另一个开发人员可以很好地部署,因为他使用的是2.7.6 我在这里使用Mac安装程序安装了Python 2.7.6: 然后我转到我的usr/bin/python,并将其重命名为python\u 2\u 7\u 10(我被告知使用Hack) 现在当我使用python-v时,我看到我切换到了2.7.6 但是现在,当我运行我的fab deploy脚本别名d_dash_dev=“fab deploy_dashboard_to_dev”时,我收到以下错

所以我有很多SSL错误,我发现这是由于
2.7.10
。另一个开发人员可以很好地部署,因为他使用的是
2.7.6

我在这里使用Mac安装程序安装了Python 2.7.6:

然后我转到我的
usr/bin/python
,并将其重命名为
python\u 2\u 7\u 10
(我被告知使用Hack)

现在当我使用python-v时,我看到我切换到了2.7.6

但是现在,当我运行我的fab deploy脚本
别名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
还有其他人有这个问题吗

在这里,我尝试使用
sudopip安装更新我的fab——force fab

然后得到以下错误:
sudo:无法执行/usr/local/bin/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'
最新的更新(2.7.10)通过移植Python3.3中的所有SSL内容,而不是做一些小的更改,打破了许多SSL基础设施

因为我在Mac更新过程中点击了更新,所以我现在就完蛋了,直到他们解决了这个问题,并用
2.7.11
或其他东西修补它

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


因此,警告所有处理SSL的人,不要进行本周发生的Mac升级。

将其重新命名为
python
可能是最简单的修复方法。安排您的
路径
,使
/use/local/bin
位于
/usr/bin
之前(情况应该很简单,但并不总是在Mac OSX上)。重命名Python可执行文件以模拟另一个版本是一种肮脏的攻击。难怪你会有副作用…@tripleee我添加了我的zshrc文件导出内容,你介意看一看吗?你只需要
导出
一次(甚至零次,因为
路径
几乎肯定已经由系统脚本导出)。除最后一个作业外,所有作业都将覆盖以前的作业。最后你会在
/usr/local/bin
之前找到
/usr/bin
。很抱歉这么说,但是相当混乱。好吧,问题是我的环境升级到2.7.10是因为苹果的更新。我需要改为使用虚拟环境,直到他们修补2.7.10来修复SSL问题。然而,我的Fab被配置为指向2.7.10,因此试图将其重定向到2.7.6或2.7.9将是一件痛苦的事情。