Version 2 (modified by smk78, 8 years ago) (diff)

Developer Setup for Windows (64-bit)

Make sure to download 64 bit packages!

Install MS Visual C Redistributable

Install MSVC++ for Python from https://www.microsoft.com/en-us/download/details.aspx?id=44266

Install Anaconda

Install Anaconda 64-bit Python 2.7 from https://www.continuum.io/downloads

Get SasView

Install Git from https://git-scm.com/download/win

 git clone https://github.com/SasView/sasview.git
 git clone https://github.com/SasView/sasmodels.git

Install Package Dependencies

 conda install numpy scipy wxpython matplotlib pil lxml pillow pylint pyparsing sphinx reportlab pytest cffi decorator py
 pip install pyopencl xmlrunner unittest-xml-reporting xhtml2pdf html5lib
 pip install tinycc

The sphinx, bumps and periodictable Anaconda packages are not up to date. To install the latest versions, use pip as below:

 pip install sphinx==1.3.6
 pip install bumps==0.7.5.9
 pip install periodictable==1.3.0

Notes:

  • If attempting to upgrade older versions of bumps and/or periodictable, first uninstall any versions already installed.
     pip uninstall bumps
     pip uninstall periodictable
    

You may need to issue these commands more than once to ensure that all previous versions are cleaned out.

  • The above does not install the latex environment needed to build PDF docs.
  • To build the windows installer you also need innosetup and py2exe.

Build SasView

 cd sasview
 python setup.py build

Try the Build!

 python run.py

Building the Help Docs

The process for building the help docs has been steadily evolving. The latest instructions might be found here