发生了什么:
在OSx更新并安装了新版本的python 2.7
之后,我的virtualevn
环境完全崩溃了,我很难进行修复。我不确定是什么原因导致的,并经历了我所做的一整套工作,并初步了解到不起作用如下。答案部分提供了解决我的问题的方法。
找不到virtualenv
命令无法解决的问题:
相关问题对我有所帮助,但未解决我的问题:
我经历了完整的手动恢复(什么不做!):
这没有完全解决我的问题。这只是为了让您了解在找到在OSx上修复python开发环境的正确方法之前我经过了哪些步骤。
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
:curl --silent --show-error --retry 5 https://bootstrap.pypa.io/get-pip.py |须藤python2.7
在所有这一切之后,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
概括
该问题的答案提供了严重中断的问题,并且提供了修复开发环境的最佳方法。
最佳答案
原因
就我而言,是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-升级homebrew并通过homebrew重新安装python:
brew update && brew reinstall python