1

新しいMacBookPro(初めてのMacユーザー)にvirtualenvをインストールしてから、他のことをしました(おそらく悪い考えです)。環境を作成すると、その/lib/Python2.6中に含まれます。Python2.6その後、Python2.7をインストールしましたが、まだフォルダが含まれているだけlibなので、何かが台無しになっていると思います。

注:ターミナルに移動してと入力するとpython、Python2.7が正しく取得されます。

私は次の方法でvirtualenvを再インストールしようとしました:

pip install virtualenv --upgrade

そして、また

easy_install virtualenv

どちらも同じ結果でした。それらは問題なく正常に動作しましたが、それでも新しい環境にPython2.7フォルダがありませんlib(注:安全のためにアップグレードするたびにターミナルを閉じて再度開きました)...

ちなみに、私も試しました:

brew install virtualenv

しかし、次のエラーが発生しました:

Error: No available formula for virtualenv
4

2 に答える 2

4
virtualenv foo_env --python=Python2.7

引数を渡すと、そのバージョンのとがpython設定されます(もちろん、そのバージョンがインストールされていると仮定します)。binlib

于 2011-02-13T22:18:07.490 に答える
-1

これはあなたの質問に答えませんが、OSXでPythonの複数のバージョンを起動して実行する最も簡単な方法はmacportsを使用することです。PIPやVirtualEnvなどの主要なツールの場合、macportsは最新バージョンである傾向があり、すべてをかなりうまく管理します。

次に、インストールされている各バージョンに固有のPIPと、virtualenvをインストールできます。virtualenvは必要ないが、さまざまなバージョンに対してテストする必要がある、より一般的なケースでは、macportsのpython_selectを使用することもできます。

MacPortsを入手したら、

sudo port install python26 py26-pip py26-virtualenv python_select

編集:HomebrewよりもMacPortsの使用を提唱したことに対するこの回答に反対票を投じているようです。この答えの背後にある理由は、OSXのPythonのバージョンに依存しないように特に言われたからです。これが、冗長なMacports Python 2.6をインストールし、それを補完するすべてのツールをインストールしている理由です。この答えが悪いと感じた場合は、その理由と改善方法について具体的なコメントを残してください。

于 2011-02-13T20:50:35.293 に答える