VisTrails Home

Building From Source

From VisTrailsWiki

(Difference between revisions)
Jump to: navigation, search
(add ctypes)
m
Line 45: Line 45:
** Run '''configure''' then '''make'''
** Run '''configure''' then '''make'''
* Install SIP
* Install SIP
-
** Get the stable release version availaable '''[http://www.riverbankcomputing.co.uk/sip/download.php here]'''. (The latest snapshot version is [http://www.riverbankcomputing.com/Downloads/Snapshots/sip4/ here])
+
** Get the stable release version available '''[http://www.riverbankcomputing.co.uk/sip/download.php here]'''. (The latest snapshot version is [http://www.riverbankcomputing.com/Downloads/Snapshots/sip4/ here])
** Uncompress the file, and inside the directory, type '''python configure.py'''. On WIndows type '''python configure.py -p win32-g++'''.  On 64-bit Linux type '''python configure.py -d /usr/lib64/python2.4/site-packages/PyQt4'''. Then '''make''' and '''make install'''
** Uncompress the file, and inside the directory, type '''python configure.py'''. On WIndows type '''python configure.py -p win32-g++'''.  On 64-bit Linux type '''python configure.py -d /usr/lib64/python2.4/site-packages/PyQt4'''. Then '''make''' and '''make install'''
* Install PyQt4
* Install PyQt4
Line 60: Line 60:
*** Download and install numpy [http://numpy.scipy.org]
*** Download and install numpy [http://numpy.scipy.org]
*** Download and install scipy [http://www.scipy.org]
*** Download and install scipy [http://www.scipy.org]
-
*** Download and install ctypes [http://python.net/crew/theller/ctypes/]
+
* Download and install ctypes [http://python.net/crew/theller/ctypes/]

Revision as of 11:40, 13 February 2007

Requirements

Instructions

Click here for Specific Instructions for Mac Intel

  • Install Python
    • On most Linux distributions it comes by default.
    • On Windows: Get the msi release here
    • Add the installation directory to the PATH variable
  • Install Python Extensions
    • PyXml is needed for web services and is available here. There's a binary package for Mac here
      • To install it from source, download the .tar.gz file and uncompress it
      • Then inside the uncompressed folder, type: python setup.py build and later sudo python setup.py install
    • fpconst and SOAPpy are also required for using web services. fpconst is available here. SOAPpy is available here
    • For WINDOWS only: to access the Windows API, we need ctypes available here
  • Install VTK CVS version (if you want to use VTK)
    • First you'll need CMake: get the latest release here
    • Then you can get vtk: follow the instructions to download the CVS source code on this page
    • (Skip this step if you don't need to run CORIE workflows) Follow these instructions to add CORIE and other needed files to VTK.
    • To compile VTK follow the instructions in the file README.html in the root of VTK directory tree
    • On configuring CMake, make sure that the variables VTK_WRAP_PYTHON, VTK_USE_GUISUPPORT, VTK_USE_DISPLAY are ON and VTK_USE_QVTK is OFF
    • It is recommended to create a environment variable called PYTHONPATH
      • PYTHONPATH=<path/to/vtk_build>/Wrapping/Python:<path/to/vtk_build>/bin:.
  • Install Qt 4.2.0 or above
    • You can get the open source version for all platforms here
    • When installing on windows, Qt requires the mingw compiler. It will also offer to download and install automatically for you
    • After installing you need to build the Qt library:
    • (Skip this step if you're not a windows user) Run the Qt 4.1.0 Command Prompt located in the Qt Program Folder (it will set all the environment variables to build the library for you).
    • Run configure then make
  • Install SIP
    • Get the stable release version available here. (The latest snapshot version is here)
    • Uncompress the file, and inside the directory, type python configure.py. On WIndows type python configure.py -p win32-g++. On 64-bit Linux type python configure.py -d /usr/lib64/python2.4/site-packages/PyQt4. Then make and make install
  • Install PyQt4
    • Get the stable version, available here. (The latest snapshot version is here)
    • Uncompress the file, and inside the directory, type python configure.py. On 64-bit Linux type python configure.py -d /usr/lib64/python2.4/site-packages/PyQt4. Then make and make install
  • Install MySQLdb (Python library allowing MySQL databases access)
    • The file is available here
  • Install scipy (Necessary for the SciPy package)
    • Windows
      • Download and install the Enthought Scipy Python package [1]
    • Linux
      • Download and install BLAS [2] - Note: Most package managers allow easy download and installation through the native interface however; you must also get the source code and set the environment variable BLAS_SRC
      • Download and install LAPACK [3] - Note: Most package managers allow easy download and installation through the native interface however; you must also get the source code and set the environment variable LAPACK_SRC
      • Download and install numpy [4]
      • Download and install scipy [5]
  • Download and install ctypes [6]
Personal tools