1

Homebrew を使用して Python をインストールしました。このpythonのインストールで、サイトパッケージディレクトリを1つだけ認識するようにしたい-/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages

ただし、Python シェルを起動してコマンドprint [f for f in sys.path if f.endswith('packages')]を実行すると、次の出力が得られます。

['/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages', '/Library/Python/2.7/site-packages']

なぜ/Library/Python/2.7/site-packages最後に座っているのですか?Python の Homebrew インストールでは、/usr/local/ の下にメインの site-packages ディレクトリが 1 つだけあるはずではありませんか ???

編集: 私は virtualenv を使用していますが、これは、virtualenv をインストールする前に、homebrew を使用して python を新規インストールした後に発生しています。また、それを回避するために何をすべきかではなく、なぜそれが起こっているのかに興味があります。

4

1 に答える 1