8

HomebrewのPythonを、pip、virtualenv、virtualenvwrapperなどと一緒に正しくインストールするための決定的なガイドはありますか?

私は次のページを読みました:

https://github.com/mxcl/homebrew/wiki/Homebrew-and-Python
http://osxastrotricks.wordpress.com/2012/05/02/python-setup-with-homebrew/
http://skipperkongen.dk / 2011/11/13 / installing-django-in-virtual-environment-on-mac /
http://www.thisisthegreenroom.com/2011/installing-python-numpy-scipy-matplotlib-and-ipython-on-lion /
http://youshoulddoityourself.blogspot.com.au/2010/11/test.html

OSX 10.8(Mountain Lion)DP3を使用しており、XCodeコマンドラインツールをインストールしました。

念のため、XQuartzもインストールしました(10.8では提供されていません)。

次に実行しました:

brew install python  --universal --framework

私は自分に以下を追加しました~/.bash_profile

export PATH="/usr/local/bin:/usr/local/share/python:${PATH}"

次に実行しました:

sudo easy_install pip

うまくいったようです。

pipがインストールされている場所を確認します。

 Victors-MacBook-Pro:~ victorhooi$ which pip
/usr/local/bin/pip

ただし、インストールパッケージをpipしようとすると、/ Library / Python / 2.7/site-packagesに書き込めないというエラーが表示されます。

running install_lib

creating /Library/Python/2.7/site-packages/yolk

error: could not create '/Library/Python/2.7/site-packages/yolk': Permission denied

----------------------------------------
Command /usr/bin/python -c "import  setuptools;__file__='/Users/victorhooi/build/yolk/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /var/folders/gg/m37t1rkx4zj7z54ls487jfc40000gn/T/pip-ap7LSB-record/install-record.txt failed with error code 1 in /Users/victorhooi/build/yolk
Storing complete log in /Users/victorhooi/Library/Logs/pip.log

私の理解では、HomebrewのPythonは独自のサイトパッケージにインストールされ、ファイルシステムツリー全体で奇妙なchownを実行する必要はありませんか?

乾杯、ビクター

4

3 に答える 3

10

一方、homebrewのpythonは進化しました:

  • brewを介してインストールされたPythonは、に書き込もうとしなくなりました/Library/Python
  • HomebrewのPythonは、常に独自のサイトパッケージを使用するようになりました。
  • pip(および配布)は自動的にインストールされます。
  • 「--framework」オプションは必要ありません。現在、Homebrewのデフォルトはこれです。
  • TkヘッダーはX11ヘッダーにリンクしているため、(残念ながら)XQuartzが必要です。

.bashrcのPATHは正しいです(そしてまだ必要です)。

于 2012-08-15T08:36:00.153 に答える
2

正確にあなたがいる場所にいる人として、最初に仮想環境を使い始め、次にピップと残りを使い始めてください。彼らは素晴らしいです、そしてこれと多くの将来の問題を解決するでしょう。

于 2012-06-07T09:16:26.380 に答える
-1

Mountain Lion 10.8.2がリリースされ、LionからレガシーPython 2.7をインストールしても、うまくいきませんでした。私が何を試しても、Pythonは/Library/にアクセスしたかったのです。簡単な解決策はbrew uninstall pythonbrew install pythonMLでの自作に関するPython関連の問題のほとんどすべてを解決することです。

于 2012-09-28T21:19:14.007 に答える