发生了什么:

在OSx更新并安装了新版本的python 2.7之后,我的virtualevn环境完全崩溃了,我很难进行修复。我不确定是什么原因导致的,并经历了我所做的一整套工作,并初步了解到不起作用如下。答案部分提供了解决我的问题的方法。

找不到virtualenv命令无法解决的问题:

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

  • 相关问题对我有所帮助,但未解决我的问题:
  • virtualenv-command-not-found
  • virtualenv-workon-command-not-found

  • 我经历了完整的手动恢复(什么不做!):

    这没有完全解决我的问题。这只是为了让您了解在找到在OSx上修复python开发环境的正确方法之前我经过了哪些步骤。
  • 使用here中的帖子删除了python 2.7
  • 删除了自制程序安装的版本
  • 通过Mac OS X 32-bit i386/PPC installerMac 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线程,而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
    

    09-10 04:44
    查看更多