OSx更新后如何修复损坏的python 2.7.11
发生了什么:
在更新OSx并安装python
2.7
我的virtualevn
环境的新版本后,我彻底无法解决它。我不确定是什么原因导致的,并列出了我所做的并且最初阅读 无效的
一整套内容。答案部分提供了解决我的问题的方法。
无法修复virtualenv
未找到的命令的原因:
- 通过自制软件安装python,然后使用pip安装virtualenv
- 通过https://www.python.org安装python ,然后使用pip安装virtualenv
相关问题对我有所帮助,但未解决我的问题:
我经历了完整的手动恢复(什么不做!):
这没有完全解决我的问题。这只是为了让您了解在找到在OSx上修复python开发环境的正确方法之前我经过了哪些步骤。
- 使用此处的帖子删除了python 2.7
- 删除了自制软件的安装版本
- 通过Mac OS X 32位i386 / PPC安装程序或Mac OS X 64位/ 32位安装程序中的pkg文件安装python
-
按照此处的说明手动安装virtualenv :
curl -O https://pypi.python.org/packages/source/v/virtualenv/virtualenv-13.1.2.tar.gz
tar xvfz virtualenv-13.1.2.tar.gz
cd virtualenv-13.1.2
sudo python setup.py install -
手动安装
pip
到7:curl –silent –show-error –retry 5 https://bootstrap.pypa.io/get-pip.py | 须藤python2.7
在所有这一切之后,PIP仍然无法使用:
在此之后所有的人创造一个虚拟的环境后,我的点子还是在主蟒蛇文件夹安装的软件包,而不是线程的虚拟环境和非下安装它们的位置既不是在这里帮助。我的解决方案是在虚拟环境下使用以下选项运行pip:1-激活虚拟环境以进行$VIRTUAL_ENV
设置:
source venv/bin/activate
2-强制将pip安装在正确的目标位置:
pip install --target=$VIRTUAL_ENV/lib/python2.7/site-packages
概要
该问题的答案提供了严重中断的问题,并提供了修复开发环境的最佳方法。
-
原因
以我为例,是OSx升级影响了我的自制软件,并且在升级到python 2.7.11之后没有正确安装它。
我如何工作的:
我在这里找到了第3步和第4步,非常感谢https://github.com/baronomasia。
1-使用此处的帖子删除了python
2.72-删除了自制的python安装版本
brew uninstall python
3-重新安装您的Xcode命令工具:
sudo xcode-select --install
4-升级homebrew并通过homebrew重新安装python:
brew update && brew reinstall python