The __SKIMAGE_SETUP__ global variable is set to True if skimage is being build
from the main setup.py file, False if not. This behavior is modeled after a
similar setup in scikit-learn
- cython added to setup_requirements
- setuptools will call easy_install to install it
- all other build requirements, excluding numpy, will be resolved by pip
- do not parse requirements.txt
- requirements should be the real runtime requirements
- fail gracefully when missing numpy
- scipy will be resolved by pip from install_requires
≈
Fix setup to allow installing from PyPi
Another attempt at fixing the setuptools problem
Fix pip incantation
Fix typo
Try updating setuptools too
Try upgrading pip and setuptools after venv install
Rule out install_requires as the source of the problem
Try just requiring the ones that can be built from source
Use explicit install_requires and move version checks to after setup runs
Clean up installation for PyPI compatiblity
Dead end commit
Fix travis to match new installation procedure
Put build_versions check after install
Fix travis syntax
Switch to lower-case cython in version check
Another attempt
Another fix
Fix syntax error
Make header executable
Build inplace on py27
Fix finding of source code version in sphinx
Fix travis syntax
Import setuptools after install
Fix the version check in sphinx
Work around setuptools bug in 2.7
Fix handling of Cython requirement and update release notes
Switch to one Appveyor build and update build method
Add cython back to install_requires
Remove debug lines
Another try for appveyor install
Another attempt at setuptools and Appveyor
Do not let intermittent apt-get failures crash the build
Fix typo
Another appveyor attempt
More fixes for setuptools and Appveyor
Yet another setuptools/appveyor attempt
Put requirements.txt back in order
Fix typo
Fix readlines function call
Try not using a venv for python 2.7
Fix syntax
Try the provided venv for py27
Remove --user
Remove debug info
Another try for python27 fix
Try again
Do not use install_requires with numpy/scipy
Try just avoiding scipy
Try removing scipy (numpy was before)
Avoid both scipy and numpy
Fix qt install on 27
Fix qt install on 27 agin
Revert the scripts to their previous condition
Revert file permission changes
Undo changes to requirements.txt
Use venv for all builds and install everything from wheelhouse
Use venv and all minimum requirements
Edit requirements.txt in place and use one call
Update minimum versions and install exclusively from wheelhouse
Use mpl 1.3.1 on py 3.2
Fix pip invocation
Fix pip invocation again
Another fix to pip invocation
Explicitly use venv python to call build_versions.py
Move venv creation and activation to top level
Do not use site-packages
Fix minimum matplotlib ver and Pillow version check
Fix minimum matplotlib ver
Improve error message on version check
Add more debug info
Even more debug info
More debug info
Yet another debug print
Fix python 2.7 installation problem
check for PIL.Image version on install
Add debug to before_install
Try a pip install virtualenv first
Clean up virtualenv creation, add debug info, fix PySide script install
Fix virtualenv path for PySide install
Fix venv location and activation
Try no site packages and fix python 2.7 install