2012-08-03 3 views
38

Tôi cập nhật mac lên Mountain Lion (10.8) và bây giờ dự án tôi đã phát triển với Python và Google App Engine không hoạt động.Mountain Lion cập nhật và thư viện mercurial python

Thư viện GAE được tìm thấy, trong khi thư viện Python chuẩn (là các thư viện Python này) bị bỏ qua (ví dụ: cgi, logging, json).

Khi tôi mở Eclipse (trong đó có PyDev) Tôi nhận được thông báo này:

abort: couldn't find mercurial libraries in 
[/Library/Python/2.7/site-packages/ /usr/local/bin 
/Library/Python/2.7/site-packages/pip-1.1-py2.7.egg 
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip 
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin 
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac 
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages 
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python 
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk 
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old 
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload 
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC 
/Library/Python/2.7/site-packages] (check your install and 
PYTHONPATH). Command line: hg -y debuginstall 

Có ai biết làm thế nào để sửa lỗi này?

+0

Trên thực tế các chương trình chạy nhưng những điều mà khó chịu với tôi nhất là có trong việc nhập khẩu một thuộc hạ đỏ cho cgi, khai thác gỗ, json beacuse không tìm thấy bằng PyDev/eclipse. ý tưởng cho điều này? – EsseTi

Trả lời

44

Trên OS X - 10.8.2 Cài đặt lanh lợi thông qua Python easy_install công cụ giải quyết vấn đề

easy_install -U mercurial 
+14

Tôi cũng phải làm sudo easy_install -U mercurial –

+3

Làm việc cho tôi sau khi cài đặt Mavericks. Cảm ơn – Maksim

+0

đã phải sử dụng sudo nhưng làm việc tốt. – DynamicDan

2

Tôi gặp vấn đề tương tự.

Cài đặt lại Mercurial đã sửa nó. Nhận nó từ đây: http://mercurial.berkwood.com/

+0

mm. cài đặt mercurial-2.2.3_20120707-py2.7-macosx10.7.mpkg nhưng không có gì thay đổi. – EsseTi

14

Tôi chỉ chạy vào cùng một vấn đề, chọn một phiên bản mới (lanh lợi-2.2.3 + 20.120.707-py2.7-macosx10.7) từ Mercurial website và bây giờ nó hoạt động trở lại.

1

Một tùy chọn khác là sử dụng dễ dàng Homebrew (http://mxcl.github.io/homebrew/):

brew install hg 

... làm việc cho tôi.

+0

Tôi ban đầu đã có vấn đề làm theo cách này và sau đó đã phải làm "brew cập nhật". Sau đó, nó hoạt động. – louielouie

0

Là một người sử dụng macports tôi "giải quyết" này bằng cách chạy

sudo port install mercurial 
11

Tôi đã có một vấn đề tương tự như đêm cuối cùng này sau khi nâng cấp lên OX 10.9 Mavericks. Tôi đã thử brew install hgbrew update nhưng chúng không hoạt động, vì hệ thống của mọi người khác nhau nếu bạn đang chạy homebrew tôi khuyên bạn nên chạy brew doctor để xem vấn đề cụ thể của bạn là gì.

Cảnh báo: Bạn có thùng bỏ liên kết trong Cellar bạn

Rời thùng bỏ liên kết có thể dẫn đến xây dựng-rắc rối và gây bia mà phụ thuộc vào những chiếc thùng chứa để không chạy đúng một lần xây dựng. Chạy brew link trên các mục sau: mercurial

Vì vậy, để khắc phục vấn đề về thủy ngân của tôi, tôi chạy;

brew link --overwrite mercurial

+3

Sau khi cài đặt Mavericks tôi chỉ chạy: "easy_install -U mercurial" đã giải quyết được vấn đề của tôi – Maksim