Git Product home page Git Product logo

Comments (9)

jcfr avatar jcfr commented on June 6, 2024 3

from slicerradiomics.

mattwarkentin avatar mattwarkentin commented on June 6, 2024 1

@fedorov Thanks. I have now created an account for the Slicer forum. I've read my fair share of threads, it's about time I join, anyway.

I am not opposed to using Slicer 4.10. Up until today I was still using 4.8.1; I figured it was time to upgrade so I went right to the nightly build version. In hindsight, perhaps it was a bad idea to skip over the stable release. But I think it would be perfectly reasonable to use 4.10.

from slicerradiomics.

JoostJM avatar JoostJM commented on June 6, 2024 1

@warkentinmatt Yes, it will be incorporated in the next nightly build (so tomorrow it should be available I think). I'm not entirely sure, but I think this also means you'll have to get the new nightly build of Slicer.

from slicerradiomics.

fedorov avatar fedorov commented on June 6, 2024

Slicer is transitioning to python 3, and I am not sure all issues have been sorted out.

The actual build error is here: http://slicer.cdash.org/viewBuildError.php?buildid=1591412

cc: @jcfr

image

from slicerradiomics.

mattwarkentin avatar mattwarkentin commented on June 6, 2024

@fedorov Thanks for the reply. What sort of timeline might one expect for this to be resolved? Days? Weeks? Months?

I have noticed several other extensions are no longer available in Slicer 4.11.0 (e.g. SlicerCIP). Do extensions ever get archived or are they likely be suffering the same fate (i.e. python build errors)?

I've only done some cursory looking into this, but is there an easy way to tell which Slicer build versions are still Python 2.7? I guess I should downgrade my Slicer to the most recent Python 2.7 based Slicer to ensure these extensions will be available.

from slicerradiomics.

fedorov avatar fedorov commented on June 6, 2024

@warkentinmatt I do not have the answers to your questions, although all of them are very reasonable. Your best bet is to find the latest version of Slicer 4.11 and extensions before they were broken by python 3, but I do not know how to do that efficiently. I recommend you post your questions and concerns to the Slicer forum: https://discourse.slicer.org/latest.

I am assuming 4.10 is not an option for you, right?

from slicerradiomics.

JoostJM avatar JoostJM commented on June 6, 2024

Hi all,

I ran into issues like this before. The current one is located in the PyRadiomics setup.py script, where it is reading the README.md file as the long_description (used for PyPi distribution).

However, the reading just uses default encoding and in some cases this is apparently ascii, which fails on a special hyphen located in the readme file. I've updated PyRadiomics to explicitly decode using utf-8, which can handle the special hyphen.

I've decided not to update the hyphen, as these slip in sometimes anyway and I thought it better to use a build system that can cope with this.

from slicerradiomics.

JoostJM avatar JoostJM commented on June 6, 2024

This commit contains the fix: AIM-Harvard/pyradiomics@fab347b

from slicerradiomics.

mattwarkentin avatar mattwarkentin commented on June 6, 2024

@JoostJM Thanks for the update. I assume it will still take some time before this change leads to the SlicerRadiomics extension becoming available again?

from slicerradiomics.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.