web-dev-qa-db-ja.com

OSXの更新後に破損したpython 2.7.11を修正する方法

何が起こった:

OSxの更新と新しいバージョンの_python 2.7_のインストール後、私のvirtualevn環境は完全に壊れてしまい、修正に苦労しました。何が原因かわからなかったので、うまくいかなかったを以下に示します。私の問題を解決したものは、回答セクションに記載されています。

見つからなかったvirtualenvコマンドを修正するために機能しなかったもの:

  • Homebrewを使用してpythonをインストールし、pipを使用してvirtualenvをインストールした
  • python through https://www.python.org をインストールし、pipを使用してvirtualenvをインストールした

私を助けたが、私の問題の解決策を提供しなかった関連する質問:

  1. virtualenv-command-not-found
  2. virtualenv-workon-command-not-found

私が経験した完全な手動回復(何をすべきではない!):

これは私の問題を完全には解決しませんでした。これは、OSxでpython dev環境を修正する正しい方法を見つける前に、私がどのステップを経たかを示すためのものです。

このすべての後、PIPはまだ壊れていました。

結局のところ、仮想環境を作成した後、私のpipは、パッケージを仮想環境および非スレッド の下にインストールする代わりに、メインpythonフォルダーにインストールしますhere both here helped。これに対する私の解決策は、次のオプションを使用して仮想環境でpipを実行することでした。1- _$VIRTUAL_ENV_が設定されます:

_source venv/bin/activate
_

2- pipを正しいインストール先に強制的にインストールします。

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

概要

何かがひどく壊れていたので、この質問への答えに開発環境を修正する最善の方法が提供されています。

18
AmirHd

理由

私の場合、homebrewに影響するOSxのアップグレードがあり、python 2.7.11へのアップグレード後に適切にインストールされませんでした。

どのように動作するようになったか:

スレッドでステップ3と4を見つけました herehttps://github.com/baronomasia に感謝します。

1- here の投稿を使用してpython 2.7を削除

2-homebrew pythonインストール済みバージョンを削除

brew uninstall python

3- Xcodeコマンドツールを再インストールします。

Sudo xcode-select --install

4- homebrewをアップグレードし、homebrewを使用してpythonを再インストールします。

brew update && brew reinstall python    
37
AmirHd

brew upgrade python私のシステムpythonが壊れていて、virtualenvwrapper.shに適合しているだけでなく、私のpipコマンドが突然欠落していました。python.orgに行き、 python 2.7.13インストーラー、それを実行し、今ではpython 2.7.13、pipであり、pip install virtualenvwrapperそして物事はうまくいくようです。

Homebrewはひどい、ひどい、ツールです。

5
nackjicholson