[Qgis-developer] Windows installer[Scanned]
Tisham Dhar
tisham at apogee.com.au
Sun Apr 13 20:12:30 EDT 2008
Hi Marco,
Problems 1 at a time:
1: Including needed Python modules - Only PyQt4 and Sip are absolutely necessary and need to be exactly the same as the ones qgis is built against otherwise qgis will crash on startup, even if there are already installed versions Qgis will still crash. What I do is copy them to the %PACKAGE_DIR%\pydep folder (which I made in the CMake install location for this purpose) and include using
testsip:
IfFileExists $9\Lib\site-packages\sip.pyd sipok sipng
sipok:
goto testpyqt4
sipng:
#copy over included sip
SetOutPath "$INSTDIR\python"
File "C:\Program Files\qgis${PRODUCT_VERSION_NUMBER}\pydep\sipconfig.py"
File "C:\Program Files\qgis${PRODUCT_VERSION_NUMBER}\pydep\sip.pyd"
goto pyqtng
testpyqt4:
IfFileExists $9\Lib\site-packages\PyQt4 pyqtok pyqtng
pyqtng:
MessageBox MB_OK "PyQt4 is not installed.$\nInstalling Bundled PyQt4"
#copy over bundled pyqt4 instead of skipping
goto installpyqt4
pyqtok:
MessageBox MB_OK "PyQt4 located.$\nNote: Overwriting with included copy."
installpyqt4:
SetOutPath "$INSTDIR\python"
File /r "C:\Program Files\qgis${PRODUCT_VERSION_NUMBER}\pydep\PyQt4"
pymacroend:
Details here: http://svn.qgis.org/WebSVN/filedetails.php?repname=Quantum%20GIS&path=%2Fbranches%2FRelease-0.9.2rc1%2Fwin_build%2Fpython.nsh&rev=0&sc=0
Not everything in python is needed. Only python25.dll and the 2bindings mentioned.
2: Mapserver export plugin as I remember had a Cmake error which was not copying it to python\plugins in windows but to "share", the Cmake bug needs to be fixed or you can manually copy as I have done in the past.
Regards,
Tishampati Dhar
Remote Sensing Software Developer
APOGEE IMAGING INTERNATIONAL
Building 12B
1 Adelaide - Lobethal Road
Lobethal SA 5241
Telephone: +61 - 8 - 8389 5499
Fax: +61 - 8 - 8389 5488
Mobile: +61 - 406114165
Email: tisham at apogee.com.au mailto:tisham at apogee.com.au>
Web: www.apogee.com.au <http://www.apogee.com.au>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
"The information in this e-mail may be confidential and/or commercially privileged. It is intended solely for the addressee. Access to this e-mail by anyone else is unauthorised. If you are not the intendedrecipient, any disclosure, copying, distribution or action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful."
-----Original Message-----
From: Marco Pasetti [mailto:marco.pasetti at alice.it]
Sent: Friday, 11 April 2008 8:01 AM
To: Tisham Dhar
Subject: R: [Qgis-developer] Windows installer[Scanned]
Hi Tisham,
I still have some problem with python plugins.
The problem is not about the installer, but about the package.
If I laucnch QGIS on my PC all work fine, python plugins included.... but
there's the python path key registry value set to
C:\DevTools\Python\Lib;C:\DevTools\Python\DLLs;C:\DevTools\Python\Lib\lib-tk
that help qgis to find the needed files.
But if I want to prepare a self-contained package I need to know what files
I need to include from python folder, and where to put them.
Since now I made as follows:
mkdir %PACKAGE_DIR%\python\PyQt4
copy C:\DevTools\Python\Lib\site-packages\sip.pyd %PACKAGE_DIR%\python
copy C:\DevTools\Python\Lib\site-packages\sipconfig.py %PACKAGE_DIR%\python
xcopy C:\DevTools\Python\sip\PyQt4 %PACKAGE_DIR%\python\PyQt4 /S/V/F
xcopy C:\DevTools\Python\Lib\site-packages\PyQt4 %PACKAGE_DIR%\python\PyQt4
/S/V/F
But I don't have mapserver export and plugin installer
If I also add:
copy C:\DevTools\Python\Lib\* %PACKAGE_DIR%\python
It happens as follow: when I launch qgis the following error appears on
loading:
[...] ImportError: No module named xml.dom
then (after pressing "close" on the error message), qgis opens correctly and
I have the plugin installer item in the plugin menu (but not mapserver
export). The plugin installer opens, but when I press "Get List" I have the
following error: [...] ImportError: No module named _socket
Could you help me, please?
Thank you,
Marco
-----Messaggio originale-----
Da: qgis-developer-bounces at lists.osgeo.org
[mailto:qgis-developer-bounces at lists.osgeo.org] Per conto di Tisham Dhar
Inviato: giovedì 10 aprile 2008 4.14
A: qgis-developer at lists.osgeo.org
Oggetto: [Qgis-developer] Windows installer
Hi Marco,
Python is conflicting with my pre-installed python, can you check what I
have in the release branch, I use pre-built PyQt and put that within the
Qgis folder instead of using system PyQt. How exactly are you solvin the
python issues. Can you drop by in IRC sometime to discuss
Regards,
Tishampati Dhar
Remote Sensing Software Developer
APOGEE IMAGING INTERNATIONAL
Building 12B
1 Adelaide - Lobethal Road
Lobethal SA 5241
Telephone: +61 - 8 - 8389 5499
Fax: +61 - 8 - 8389 5488
Mobile: +61 - 406114165
Email: tisham at apogee.com.au mailto:tisham at apogee.com.au>
Web: www.apogee.com.au <http://www.apogee.com.au>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
"The information in this e-mail may be confidential and/or commercially
privileged. It is intended solely for the addressee. Access to this e-mail
by anyone else is unauthorised. If you are not the intendedrecipient, any
disclosure, copying, distribution or action taken or omitted to be taken in
reliance on it, is prohibited and may be unlawful."
_______________________________________________
Qgis-developer mailing list
Qgis-developer at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer
More information about the Qgis-developer
mailing list