[Pythonmac-SIG] XCode fails to see py2app
Dennis Ng
ngcc_hk at yahoo.com
Sun Jan 14 06:12:27 CET 2007
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/pythonmac-sig/attachments/20070114/958da091/attachment.html
More information about the Pythonmac-SIG
mailing list