如何在OSx更新后修复损坏的python 2.7.11

时间:2015-12-16 03:07:18

标签: python macos python-2.7 osx-yosemite osx-elcapitan

发生了什么:

在OSx更新并安装python 2.7的新版本之后,我的virtualevn环境完全崩溃,我在努力修复它。我不确定是什么引起了它,并且经历了我做过的一整套事情并且最初阅读不起作用列在下面。答案部分提供了解决我问题的方法。

找不到找不到virtualenv命令的内容:

  • 通过自制软件安装python,然后使用pip安装virtualenv
  • 通过https://www.python.org安装python,然后使用pip安装virtualenv

相关问题对我有所帮助,但没有为我的问题提供解决方案:

  1. virtualenv-command-not-found
  2. virtualenv-workon-command-not-found
  3. 我完成了手动恢复(不做什么!):

    这并没有完全解决我的问题。在我找到正确的方法来修复我的OSx上的python开发环境之前,它只是让你知道我经历了哪些步骤。

    PIP在所有这些之后仍然被打破:

    在创建虚拟环境之后,我的pip仍然将软件包安装在主python文件夹中,而不是在虚拟环境下安装它们,而不是here的{}没有here帮助。我的解决方案是使用以下选项在我的虚拟环境下运行pip: 1-激活虚拟环境以设置$VIRTUAL_ENV

    source venv/bin/activate
    

    2-强制pip安装在正确的目的地:

    pip install --target=$VIRTUAL_ENV/lib/python2.7/site-packages   
    

    摘要

    在这个问题的答案中提供了一些严重破坏的东西,我修复我的开发环境的最佳方式。

2 个答案:

答案 0 :(得分:36)

原因

在我的情况下,OSx升级影响了我的自制程序,升级到python 2.7.11后没有正确安装。

我是如何工作的:

我在帖子here中找到了第3步和第4步,非常感谢https://github.com/baronomasia

1 - 使用here

中的帖子删除了python 2.7

2 - 删除了自制的python安装版本

brew uninstall python

3-重新安装Xcode命令工具:

sudo xcode-select --install

4-升级自制程序并通过自制程序重新安装python:

brew update && brew reinstall python    

答案 1 :(得分:5)

在执行["" if i is None else i for i in mit.take(N, mit.padnone(a))] # [1, '', '', '', ''] 之后,我的系统python被破坏了,并且对virtualenvwrapper.sh投了合适,而且我的brew upgrade python命令突然失踪了。 我去了python.org并下载了python 2.7.13安装程序,运行它,我现在有python 2.7.13,pip,并且可以运行pip,事情似乎有用。

Homebrew是一个非常糟糕的工具。