The interesting thing i might add to this is that I couldn't import pyobjc for a while "from objc import *" in python 2.5 I had to spesificly invoke python 2.4 (% python2.4 ) in order import objc or wx after a package install. I also noticed that the pyobjc.sourceforge.netpage is down, all the links now just download the disk Image (dmg)
On 1/14/07, Dennis Ng <[EMAIL PROTECTED]> wrote:
Dear all, Following the examples http://developer.apple.com/cocoa/pyobjc.html as well as using PyObjC 1.4 installer for (Universal) Python 2.4 on Mac OS X 10.4 I have got an error message that Xcode cannot find py2app. There is a thread on this topic but there is no answer on how to deal with it. So I raised it again. It seems that it is a common problem to newbie and for newly installed environment. It is noted if one run the source manually i.e. follow the instruction using Xcode, interface builder, drop to terminal and do the python setup.py py2app The program will works but if you compile it under Xcode, it cannot: The details is as below and you may note that somehow Xcode can only points to the Java and nothing Python in the compile environment: *Building target "Development" of project "PyAverager" with configuration "Development" — (1 error)* cd / setenv ACTION setenv APPLE_INTERNAL_DEVELOPER_DIR /AppleInternal/Developer setenv APPLE_INTERNAL_DIR /AppleInternal setenv APPLE_INTERNAL_DOCUMENTATION_DIR /AppleInternal/Documentation setenv APPLE_INTERNAL_LIBRARY_DIR /AppleInternal/Library setenv APPLE_INTERNAL_TOOLS /AppleInternal/Developer/Tools setenv BUILD_COMPONENTS "headers build" setenv BUILD_DIR "/Users/testuser/Desktop/pyObjC - averager/build" setenv BUILD_ROOT "/Users/testuser/Desktop/pyObjC - averager/build" setenv BUILD_STYLE Development setenv BUILD_VARIANTS normal setenv BUILT_PRODUCTS_DIR "/Users/testuser/Desktop/pyObjC - averager/build/Development" setenv CC /usr/bin/cc setenv CLASS_FILE_DIR "/Users/testuser/Desktop/pyObjC - averager/build/PyAverager.build/Development/Development.build/JavaClasses" setenv CLONE_HEADERS NO setenv CONFIGURATION Development setenv CONFIGURATION_BUILD_DIR "/Users/testuser/Desktop/pyObjC - averager/build/Development" setenv CONFIGURATION_TEMP_DIR "/Users/testuser/Desktop/pyObjC - averager/build/PyAverager.build/Development" setenv COPY_PHASE_STRIP NO setenv DEBUGGING_SYMBOLS YES setenv DERIVED_FILES_DIR setenv DERIVED_FILE_DIR "/Users/testuser/Desktop/pyObjC - averager/build/PyAverager.build/Development/Development.build/DerivedSources" setenv DERIVED_SOURCES_DIR "/Users/testuser/Desktop/pyObjC - averager/build/PyAverager.build/Development/Development.build/DerivedSources" setenv DEVELOPMENT_LANGUAGE English setenv DO_HEADER_SCANNING_IN_JAM NO setenv DSTROOT /tmp/PyAverager.dst setenv ENABLE_HEADER_DEPENDENCIES YES setenv FILE_LIST "/Users/testuser/Desktop/pyObjC - averager/build/PyAverager.build/Development/Development.build/Objects/LinkFileList" setenv FRAMEWORK_VERSION A setenv GCC3_VERSION 3.3 setenv GROUP testuser setenv HEADERMAP_INCLUDES_FLAT_ENTRIES_FOR_TARGET_BEING_BUILT YES setenv HEADERMAP_INCLUDES_FRAMEWORK_ENTRIES_FOR_ALL_PRODUCT_TYPES YES setenv HEADERMAP_INCLUDES_NONPUBLIC_NONPRIVATE_HEADERS YES setenv HEADERMAP_INCLUDES_PROJECT_HEADERS YES setenv INSTALL_DIR "/tmp/PyAverager.dst/(INSTALL_PATH)" setenv INSTALL_GROUP testuser setenv INSTALL_MODE_FLAG a-w,a+rX setenv INSTALL_OWNER testuser setenv INSTALL_ROOT /tmp/PyAverager.dst setenv JAVA_APP_STUB /System/Library/Frameworks/JavaVM.framework/Resources/MacOS/JavaApplicationStub setenv JAVA_ARCHIVE_CLASSES YES setenv JAVA_ARCHIVE_TYPE JAR setenv JAVA_COMPILER /usr/bin/javac setenv JAVA_FRAMEWORK_RESOURCES_DIRS Resources setenv JAVA_JAR_FLAGS cv setenv JAVA_SOURCE_SUBDIR . setenv JAVA_USE_DEPENDENCIES YES setenv JAVA_ZIP_FLAGS -urg setenv LOCAL_ADMIN_APPS_DIR /Applications/Utilities setenv LOCAL_APPS_DIR /Applications setenv LOCAL_DEVELOPER_DIR /Library/Developer setenv LOCAL_LIBRARY_DIR /Library setenv NATIVE_ARCH i386 setenv OBJECT_FILE_DIR "/Users/testuser/Desktop/pyObjC - averager/build/PyAverager.build/Development/Development.build/Objects" setenv OBJROOT "/Users/testuser/Desktop/pyObjC - averager/build" setenv OPTIMIZATION_LEVEL 0 setenv OS MACOS setenv PATH_PREFIXES_EXCLUDED_FROM_HEADER_DEPENDENCIES "/usr/include /usr/local/include /System/Library/Frameworks /System/Library/PrivateFrameworks /Developer/Headers" setenv PRODUCT_NAME setenv PROFILING_CODE NO setenv PROJECT PyAverager setenv PROJECT_DERIVED_FILE_DIR "/Users/testuser/Desktop/pyObjC - averager/build/PyAverager.build/DerivedSources" setenv PROJECT_DIR "/Users/testuser/Desktop/pyObjC - averager" setenv PROJECT_FILE_PATH "/Users/testuser/Desktop/pyObjC - averager/PyAverager.xcodeproj" setenv PROJECT_NAME PyAverager setenv PROJECT_TEMP_DIR "/Users/testuser/Desktop/pyObjC - averager/build/PyAverager.build" setenv REMOVE_CVS_FROM_RESOURCES YES setenv REMOVE_SVN_FROM_RESOURCES YES setenv SDKROOT setenv SHARED_DERIVED_FILE_DIR "/Users/testuser/Desktop/pyObjC - averager/build/Development/DerivedSources" setenv SOURCE_ROOT "/Users/testuser/Desktop/pyObjC - averager" setenv SRCROOT "/Users/testuser/Desktop/pyObjC - averager" setenv STRIP_INSTALLED_PRODUCT YES setenv SYMROOT "/Users/testuser/Desktop/pyObjC - averager/build" setenv SYSTEM_ADMIN_APPS_DIR /Applications/Utilities setenv SYSTEM_APPS_DIR /Applications setenv SYSTEM_CORE_SERVICES_DIR /System/Library/CoreServices setenv SYSTEM_DEMOS_DIR /Applications/Extras setenv SYSTEM_DEVELOPER_APPS_DIR /Developer/Applications setenv SYSTEM_DEVELOPER_DEMOS_DIR "/Developer/Applications/Utilities/Built Examples" setenv SYSTEM_DEVELOPER_DIR /Developer setenv SYSTEM_DEVELOPER_DOC_DIR "/Developer/ADC Reference Library" setenv SYSTEM_DEVELOPER_GRAPHICS_TOOLS_DIR "/Developer/Applications/Graphics Tools" setenv SYSTEM_DEVELOPER_JAVA_TOOLS_DIR "/Developer/Applications/Java Tools" setenv SYSTEM_DEVELOPER_PERFORMANCE_TOOLS_DIR "/Developer/Applications/Performance Tools" setenv SYSTEM_DEVELOPER_RELEASENOTES_DIR "/Developer/ADC Reference Library/releasenotes" setenv SYSTEM_DEVELOPER_TOOLS /Developer/Tools setenv SYSTEM_DEVELOPER_TOOLS_DOC_DIR "/Developer/ADC Reference Library/documentation/DeveloperTools" setenv SYSTEM_DEVELOPER_TOOLS_RELEASENOTES_DIR "/Developer/ADC Reference Library/releasenotes/DeveloperTools" setenv SYSTEM_DEVELOPER_UTILITIES_DIR /Developer/Applications/Utilities setenv SYSTEM_DOCUMENTATION_DIR /Library/Documentation setenv SYSTEM_LIBRARY_DIR /System/Library setenv TARGETNAME Development setenv TARGET_BUILD_DIR "/Users/testuser/Desktop/pyObjC - averager/build/Development" setenv TARGET_NAME Development setenv TARGET_TEMP_DIR "/Users/testuser/Desktop/pyObjC - averager/build/PyAverager.build/Development/Development.build" setenv TEMP_DIR "/Users/testuser/Desktop/pyObjC - averager/build/PyAverager.build/Development/Development.build" setenv TEMP_FILES_DIR setenv TEMP_FILE_DIR "/Users/testuser/Desktop/pyObjC - averager/build/PyAverager.build/Development/Development.build" setenv TEMP_ROOT "/Users/testuser/Desktop/pyObjC - averager/build" setenv USER testuser setenv USER_APPS_DIR /Users/testuser/Applications setenv USER_LIBRARY_DIR /Users/testuser/Library setenv XCODE_APP_SUPPORT_DIR "/Library/Application Support/Apple/Developer Tools" /usr/bin/env /Users/testuser/Desktop/pyObjC\ -\ averager/setup.py py2app --alias *Traceback (most recent call last):* * File "/Users/testuser/Desktop/pyObjC - averager/setup.py", line 38, in ?* * import py2app* *ImportError: No module named py2app* *ImportError: No module named py2app* *ImportError: No module named py2app* *ImportError: No module named py2app* *ImportError: No module named py2app* *ImportError: No module named py2app* Build failed (1 error) * * Somehow the py2app cannot be found. My environment is quite common for macbook (Intel) i.e. it has the current version Python in /Library/Frameworks/Python.framework/Versions/2.4/ as well as an older library in /Library/Python/2.3/ but calling python would use the newer library The newly installed PyObjC has this: /Developer/Python/py2app/ /Developer/Python/PyObjC/ The py2app example like TinyTinyEdit run ok under terminal compile method. Somehow the setup script cannot find the two libraries pyobjC installed and seems to use Java environment. Any hint? Best regards. Dennis _______________________________________________ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig
-- "lalalalala! it's not broken because I can use it" http://linux.slashdot.org/comments.pl?sid=194281&threshold=1&commentsort=0&mode=thread&cid=15927703
_______________________________________________ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig