OSx 更新后如何修复损坏的 python 2.7.11
How to fix broken python 2.7.11 after OSx updates
发生了什么:
在 OSx 更新并安装 python 2.7
的新版本后,我的 virtualevn
环境完全崩溃了,我很难修复它。我不确定是什么原因造成的,并经历了我所做的一整套事情,最初读到 不起作用 如下所列。答案部分提供了解决我问题的方法。
无法解决 virtualenv
命令未找到的问题:
- 通过 homebrew 安装 python 然后使用 pip 安装 virtualenv
- 通过https://www.python.org安装python然后使用pip安装virtualenv
对我有帮助但没有解决我问题的相关问题:
- virtualenv-command-not-found
- virtualenv-workon-command-not-found
我完成了手动恢复(不该做什么!):
这并没有完全解决我的问题。这只是为了让您了解我在找到在 OSx 上修复 python 开发环境的正确方法之前经历了哪些步骤。
- 通过使用 here
中的 post 删除了 python 2.7
- 删除了自制软件安装版本
- 通过 Mac OS X 32-bit i386/PPC installer or Mac OS X 64-bit/32-bit installer
中的 pkg 文件安装 python
按照 here:
的说明手动安装 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
通过 7 手动安装 pip
:
curl --silent --show-error --retry 5 https://bootstrap.pypa.io/get-pip.py |须藤 python2.7
经过这一切PIP还是坏了:
在创建虚拟环境之后,我的 pip 仍然将包安装在主 python 文件夹中,而不是在虚拟环境下安装它们,并且没有线程 here neither 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 and many thanks to https://github.com/baronomasia 中找到了步骤 3 和 4。
1 - 通过使用 here
中的 post 删除了 python 2.7
2 - 删除了自制程序 python 安装版本
brew uninstall python
3- 重新安装您的 Xcode 命令工具:
sudo xcode-select --install
4-升级自制软件并通过自制软件重新安装python:
brew update && brew reinstall python
在执行 brew upgrade python
之后,我的系统 python 坏了,并且在大约 virtualenvwrapper.sh 时出现异常,而且我的 pip
命令突然丢失了。
我去了 python.org 并下载了 python 2.7.13 安装程序,运行 它,我现在有 python 2.7.13,pip,并且可以 运行 pip install virtualenvwrapper
一切似乎都正常。
发生了什么:
在 OSx 更新并安装 python 2.7
的新版本后,我的 virtualevn
环境完全崩溃了,我很难修复它。我不确定是什么原因造成的,并经历了我所做的一整套事情,最初读到 不起作用 如下所列。答案部分提供了解决我问题的方法。
无法解决 virtualenv
命令未找到的问题:
- 通过 homebrew 安装 python 然后使用 pip 安装 virtualenv
- 通过https://www.python.org安装python然后使用pip安装virtualenv
对我有帮助但没有解决我问题的相关问题:
- virtualenv-command-not-found
- virtualenv-workon-command-not-found
我完成了手动恢复(不该做什么!):
这并没有完全解决我的问题。这只是为了让您了解我在找到在 OSx 上修复 python 开发环境的正确方法之前经历了哪些步骤。
- 通过使用 here 中的 post 删除了 python 2.7
- 删除了自制软件安装版本
- 通过 Mac OS X 32-bit i386/PPC installer or Mac OS X 64-bit/32-bit installer 中的 pkg 文件安装 python
按照 here:
的说明手动安装 virtualenvcurl -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
通过 7 手动安装
pip
: curl --silent --show-error --retry 5 https://bootstrap.pypa.io/get-pip.py |须藤 python2.7
经过这一切PIP还是坏了:
在创建虚拟环境之后,我的 pip 仍然将包安装在主 python 文件夹中,而不是在虚拟环境下安装它们,并且没有线程 here neither 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 and many thanks to https://github.com/baronomasia 中找到了步骤 3 和 4。
1 - 通过使用 here
中的 post 删除了 python 2.72 - 删除了自制程序 python 安装版本
brew uninstall python
3- 重新安装您的 Xcode 命令工具:
sudo xcode-select --install
4-升级自制软件并通过自制软件重新安装python:
brew update && brew reinstall python
在执行 brew upgrade python
之后,我的系统 python 坏了,并且在大约 virtualenvwrapper.sh 时出现异常,而且我的 pip
命令突然丢失了。
我去了 python.org 并下载了 python 2.7.13 安装程序,运行 它,我现在有 python 2.7.13,pip,并且可以 运行 pip install virtualenvwrapper
一切似乎都正常。