我正在嘗試按照「PyObjC development with Xcode 3.2」接受答案的說明進行操作。我將在這裏重新發布它們,因爲我沒有足夠的代表對實際問題進行評論:ImportError:沒有名爲Foundation的模塊
這裏是我做了什麼讓PyObjC在雪豹工作:
使用Finder作爲嘉賓,我去了
Go > Connect to Server...
並連接到http://svn.red-bean.com/pyobjc/trunk/pyobjc/pyobjc-xcode/。然後我在本地系統上創建了一個名爲
Xcode
的文件夾,地址爲~Library/Application Support/Developer/Shared/Xcode/
。 (你可能已經有這個文件夾,但我還沒有爲我自己定製任何東西)。我將紅豆服務器中的
File Templates
文件夾複製到我的新Xcode文件夾中。將
Project Templates
文件夾複製到其他位置,例如桌面。使用終端,導航到臨時項目模板在我的桌面文件夾,並運行此命令,以「建」的模板:
$ cd ~/Desktop/Project\ Templates/
$ ./project-tool.py -k -v --template ~/Desktop/Project\ Templates/Cocoa-Python\ Application/CocoaApp.xcodeproj/TemplateInfo.plist Cocoa-Python\ Application ~/Library/Application\ Support/Developer/Shared/Xcode/Project\ Templates/Cocoa-Python\ Application
當我嘗試運行以./project-tool.py
開頭的行,在終端中出現以下錯誤:
Traceback (most recent call last):
File "./project-tool.py", line 22, in <module>
from Foundation import NSDictionary
ImportError: No module named Foundation
I我正在運行Snow Leopard,並安裝了Xcode 3.2.1,並且已經讀過該模塊應該已經安裝並正常工作。我讀過你可以通過在Python命令行中運行>>> import objc
來測試PyObjC模塊是否工作。當我跑,我得到:
>>> import objc
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named objc
誰能幫我打消了這個錯誤?看來我應該能夠通過我的Snow Leopard安裝自動完成所有這些工作,但是我不能。
如果它有幫助,當用「python」執行我的腳本時,我得到了同樣的錯誤...但是如果我使用/ usr/bin/python執行它,那麼它可以工作(無需導出任何其他路徑)。 – 2014-01-08 23:09:38