Comments (6)
It's a compiler toolchain problem of some sort. Python on Windows is compiled with Microsoft's compiler, and while distutils contains various hacks to permit building extension modules with MinGW, they aren't perfect. A Google search found some other people getting the same errors with other extension modules, but I didn't immediately find a reliable-looking solution to your problem. You may have better luck.
If you can't get the build working, you could install OpenSlide Python with python setup.py install --without-performance
to skip the extension module.
from openslide-python.
Thank you for your comments Benjamin. It is very unfortunate. I suppose that is the reason Christopher Gohlke supplies pre-compiled package installers for Windows.
Is it possible to do the same with Openslide-Python?
Microsoft's compiler is also present on the system, but for reasons unknown distutils is choosing to use MingGW.
Incidently, openslide-python installed without errors on the same machine in Python 3. So I can use it. But now I am unsure if openslide-python on Python 3 did the performance improvements or not.
from openslide-python.
You can configure distutils to use a particular compiler. If import openslide._convert
works for you on Python 3, the performance improvements are available.
Given the difficulty of building extension modules on Windows, perhaps we should indeed provide binary packages. I will investigate whether that is practical.
from openslide-python.
I now have an AppVeyor project to build Python wheels for Windows, so we'll be providing those from now on. I've uploaded wheels for OpenSlide Python 1.1.0 to GitHub and PyPI. pip install
should automatically pick them up. Thanks for the report.
from openslide-python.
Have the same error when trying to install another repo as a dependency with setup.py which contains openslide-python in install_requires
from openslide-python.
@Vozf Are you installing using pip? What platform and what version of Python do you have?
from openslide-python.
Related Issues (20)
- Possible memory leak with read_region HOT 2
- OSError: -9 HOT 2
- openslide can not read a file with chinese path HOT 2
- get_thumbnail bug report HOT 3
- miniconda & openslide-python; LIBFFI_BASE_7.0 HOT 1
- WSIs appear dark black when I convert SVS files to 10x or lower scale factor HOT 6
- Release 1.3.0
- Build for Python 3.12 HOT 2
- Missing _convert.cpython-310-darwin.so HOT 4
- "openslide.lowlevel.OpenSlideUnsupportedFormatError: Unsupported or missing image file" for DICOM image HOT 1
- Release 1.3.1 HOT 2
- Consider dropping 32-bit Windows wheels
- No DICOM support in Anaconda version of openslide-python 1.3.1 HOT 1
- PIL.UnidentifiedImageError: cannot identify image file HOT 6
- OpenSlideError: Bad direction attribute "LEFT" HOT 1
- a bug of mrxs HOT 6
- Streamlining installation on Linux/MacOS HOT 1
- the shape of image from DeepZoomGenerator.get_tile is inconsistent HOT 1
- ValueError: Argument is not writable HOT 3
- Cannot open SVS file HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openslide-python.