Skip to content

Python 3.6, old scikit-image and numpy. Install from requirements.txt fails. #108

@GrahamDumpleton

Description

@GrahamDumpleton

FYI.

The current requirements.txt file will fail for Python 3.6 and pip when used on fresh Python environment.

 + pip install -r requirements.txt --   | Collecting numpy==1.11.1 (from -r requirements.txt (line 1))   | Downloading numpy-1.11.1.zip (4.7MB)   | Collecting pandas==0.18.1 (from -r requirements.txt (line 2))   | Downloading pandas-0.18.1.tar.gz (7.3MB)   | Collecting scipy==0.17.1 (from -r requirements.txt (line 3))   | Downloading scipy-0.17.1.tar.gz (12.4MB)   | Collecting scikit-learn==0.17.1 (from -r requirements.txt (line 4))   | Downloading scikit-learn-0.17.1.tar.gz (7.9MB)   | Collecting scikit-image==0.12.3 (from -r requirements.txt (line 5))   | Downloading scikit-image-0.12.3.tar.gz (20.7MB)   | Complete output from command python setup.py egg_info:   | To install scikit-image from source, you will need numpy.   | Install numpy with pip:   | pip install numpy   | Or use your operating system package manager. For more   | details, see http://scikit-image.org/docs/stable/install.html 

This is because the older version of scikit-image has a check to see if numpy is already installed, but it doesn't avoid the check when running setup.py with egg_info command.

Under Python 3.6, pip is triggering egg_info where as under Python 3.5 it appears it wasn't.

Newer scikit-image checks for egg_info and skips the check and so likely doesn't have the problem.

In summary, while continue to use older scikit-image package, there is a risk the requirements.txt file will not work with Python 3.6 and pip.

You might want to consider seeing whether code samples work with newer scikit-image package and update to newer version of that package to avoid issue. Obviously everything else also needs to be check for Python 3.6 in general as well.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions