2012-05-09 29 views
1

私はMac OS X LionのPython環境で奇妙な動作をしています。 サブライムテキスト(Pythonに基づく)のようなアプリは動作しません(最初はアプリのバグだと思っていました)、 今、hg-gitをインストールした後、私はHGを学ぶ度に次のエラーを受け取ります:Python:拡張機能のインポートに失敗しました - Errno 2

*** failed to import extension hggit from /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-package/hggit/: [Errno 2] No such file or directory

おそらくPython環境設定エラーです。ライブラリとパッケージが整っています。 これを修正する方法はありますか?

注:私はHG-のgitのWebサイトの指示に従ってHG-のgitインストール

  • 私の.hgrcファイルの拡張子の正確なパスを次のように追加しました。hggit = /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-package/hggit/
  • PythonはPython Webサイトの公式パッケージを使用してインストールされました。
  • 用語の印刷は何も
+0

出力の内容は次のとおりです。import sys; print sys.path? – xeor

+0

ここに私の[sys.path](http://snipzone.com/a50227215) –

答えて

0

"サイトパッケージ" に$PYTHONPATHをエコー?あなたは "サイトパッケージ"を意味しましたか?

+0

ありがとう、パスが間違っていたが、私はまだエラーがあります: ' hugit from /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hggit/:dulwich.errors'という名前のモジュールはありません。 –

+0

あなたの最初の問題を解決したようです。 dulwichパッケージが不足しています。これはhttps://github.com/jelmer/dulwich/archives/master(私は思います)にあります。 – xeor

+0

HG IRCチャンネルの素敵な人たちのおかげで、Mercurialが拡張機能をインポートできなかった理由がわかりました。 MacにPython(2.7.3)のコピーをインストールしましたが、Mercurial(公式のMac .dmgパッケージ)はSystem Python( '/ usr/bin/python')上で動作するようにコンパイルされました。そして、私はhg-gitを 'easy_install hg-git'(これは2.7.3のPythonで動作します)と一緒にインストールしたので、**"システムPythonにバインドされました "** HGによって見つかりませんでした。 修正方法?システムに簡単にhg-git(およびその他のHG拡張機能)をインストールしてください。easy_install /usr/bin/easy_install hg-git' –

関連する問題