相关疑难解决方法(0)

ImportError:没有名为Foundation的模块

我试图按照"使用Xcode 3.2进行PyObjC开发"的接受答案的说明.我会在这里重新发布它们,因为我没有足够的代表对实际问题发表评论:


以下是我为使PyObjC在Snow Leopard中工作所做的工作:

  • 使用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
Run Code Online (Sandbox Code Playgroud)

我正在运行Snow Leopard并已安装Xcode 3.2.1,并已阅读此模块应已安装并正常工作.我已经读过你可以通过>>> import objc在Python命令行中运行来测试PyObjC模块是否正常工作.当我运行这个时,我得到:

>>> import objc
Traceback (most recent call last):  
  File "<stdin>", line 1, in …
Run Code Online (Sandbox Code Playgroud)

python xcode pyobjc osx-snow-leopard

22
推荐指数
3
解决办法
3万
查看次数

标签 统计

osx-snow-leopard ×1

pyobjc ×1

python ×1

xcode ×1