Code Monkey home page Code Monkey logo

Comments (36)

ColdGrub1384 avatar ColdGrub1384 commented on September 23, 2024 7

@goodclass compiled SciPy for arm64! https://github.com/goodclass/scipy_arm64

from pythonista-issues.

MooMinIL avatar MooMinIL commented on September 23, 2024 6

So, a year down the line, any progress on the matter?
Having SciPy or an equivalent is quite detrimental for my consideration on whether to get Pythonista for scientific data analysis on the go

from pythonista-issues.

dgelessus avatar dgelessus commented on September 23, 2024 4

@zaino No need to get angry :) If you check the language composition of scipy on GitHub (click on the multicolored bar under the commits/branches/releases/contributors links for detailed numbers) you'll see that over half of the code is not written in pure Python, but in compiled languages like C, C++ and Fortran. C and C++ are supported by the iOS development tools, which means that those parts would be reasonably easy to port. However @omz has said before (I think) that there is no Fortran compiler targetting iOS (aside from Fortran-to-C translators), which makes it basically impossible for him to port the 22.5 % of Fortran code in the repo to iOS.

Believe me, many people have requested the additon of scipy, but as I understand it it's not an easy thing to do, so it's unlikely to be added in the near future.

from pythonista-issues.

controversial avatar controversial commented on September 23, 2024 4

@omz http://apple.stackexchange.com/a/157502/133916 looks like a solution that people have had success with in the past that doesn't involve Fortran to C translation

from pythonista-issues.

MobileAnalytics avatar MobileAnalytics commented on September 23, 2024 3

My App has integrated numpy, matplotlib, scipy, scikit-learn, now migrating scikit-image.
https://twitter.com/MobileAnalyser

from pythonista-issues.

zaino avatar zaino commented on September 23, 2024 1

I can't believe nobody else is commenting on this.
Yes, scipy and scikit-learn would make pythonista a dream come true for anybody who does scientific computing.
It would be nice to have a comment from the author, wether this is an impossible feature to add or it just requires time.

from pythonista-issues.

cclauss avatar cclauss commented on September 23, 2024 1

@ImanetorX98 https://github.com/ColdGrub1384/Pyto should have all those building blocks.

from pythonista-issues.

zaino avatar zaino commented on September 23, 2024

I didn't mean to come out as angry sorry!
It all makes sense, I just wonder how the heck the author of Computable manage to have it working on iPad.
True, that app was pulled from the store, but I had it for a while and it was working pretty well.

from pythonista-issues.

controversial avatar controversial commented on September 23, 2024

@dgelessus Also remember that Computable used to have it 🤔

from pythonista-issues.

wgaylord avatar wgaylord commented on September 23, 2024

I hope we can figure this out sooner or later.

from pythonista-issues.

paanvaannd avatar paanvaannd commented on September 23, 2024

Seconded! Scipy for Pythonista would be really great for scientific computing.

from pythonista-issues.

controversial avatar controversial commented on September 23, 2024

@paanvaannd Add a thumbs up on the original issue if you'd like to see this implemented

from pythonista-issues.

alby3z avatar alby3z commented on September 23, 2024

I would definitely need scipy on iOS, being used as a basis in hundreds of open source project on the scientific computing.

I hope to have good news soon...

from pythonista-issues.

MobileAnalytics avatar MobileAnalytics commented on September 23, 2024

Search 'scipy' in AppStore

from pythonista-issues.

maedoc avatar maedoc commented on September 23, 2024

I'd argue that many of the most useful modules from SciPy in iOS programming are backed by C/C++ modules notably signal and image modules.

The Fortran backed stuff is obviously useful (optimization etc) but IMO understable omission given toolchains.

from pythonista-issues.

jmbenedetto avatar jmbenedetto commented on September 23, 2024

Hi, i really need it.

from pythonista-issues.

nsedlmayr avatar nsedlmayr commented on September 23, 2024

Just adding my voice that this would be great if possible...

from pythonista-issues.

cclauss avatar cclauss commented on September 23, 2024

🍺

from pythonista-issues.

 avatar commented on September 23, 2024

Another Scipy and Pythonista aficionado here, I would love the app even more with Scipy :)

from pythonista-issues.

maedoc avatar maedoc commented on September 23, 2024

https://apple.stackexchange.com/a/157502 describes cross compilation w/ Fortran support, might make this issue feasible

from pythonista-issues.

MooMinIL avatar MooMinIL commented on September 23, 2024

Anyone got a straight answer about this issue? All i’ve been seeing is users asking for implementation

from pythonista-issues.

dgelessus avatar dgelessus commented on September 23, 2024

The official answer is no, there is no scipy in Pythonista. omz has never said whether or not he wants to add scipy at some point, but it doesn't seem like that will happen in the near future. I think he's well aware that it's an often requested library, but if it's not something he wants to add at the moment, that is his decision.

from pythonista-issues.

maedoc avatar maedoc commented on September 23, 2024

If the build for numpy were open sourced, we could probably adapt for SciPy, to lower work required for omz

from pythonista-issues.

preslavrachev avatar preslavrachev commented on September 23, 2024

@maedoc @controversial @zaino This guy seems to have done it, although in a different app (sadly, no longer in the App Store): https://github.com/ktraunmueller/Computable/blob/master/python-ios/scripts/build-scipy.sh

from pythonista-issues.

maedoc avatar maedoc commented on September 23, 2024

that's a neat trick, to use f2c, but curious if that actually works wtih scipy.

from pythonista-issues.

marko-stojovic avatar marko-stojovic commented on September 23, 2024

I’d love to know whether ios12 has brought us any closer to having scikit-learn on Pythonista, or the iPad in general. Without this, there seems to be no point in adopting Pythonista for data science purposes.

from pythonista-issues.

NikolayChuv avatar NikolayChuv commented on September 23, 2024

As a temporary alternative such a solution:
https://forum.omz-software.com/topic/4200/data-analysis-workflow/17

from pythonista-issues.

maedoc avatar maedoc commented on September 23, 2024

I’d love to know whether ios12 has brought us any closer to having scikit-learn on Pythonista, or the iPad in general.

it's a toolchain/compiler problem, not a iOS version issue: SciPy has parts written in Fortran which isn't supported by the iOS toolchains

Without this, there seems to be no point in adopting Pythonista for data science purposes.

iOS isn't a great place to be doing data science tbh

from pythonista-issues.

wgaylord avatar wgaylord commented on September 23, 2024

I will agree with this. I use my ipad and phone mostly for data collection. Or simple things. I then move the data to my server or laptop which has much more processing power to actually do the full analysis of the data.
Tho it would be cool to have some of the signal stuff thats in SciPy but there are pure python packages that can do that.

from pythonista-issues.

KacemRostom avatar KacemRostom commented on September 23, 2024

I'm wondering if there is any alternative of Griddata of Scipy for iOS development that you could suggest.

from pythonista-issues.

IvenDong avatar IvenDong commented on September 23, 2024

On Android, there is a python compiler “pydroid” which can compile c,c++ and fortran, so it can install python packages even they contain native code. I hope the same thing can be done on iOS(maybe it’s not so easy because Android is quite different from iOS)

from pythonista-issues.

scj643 avatar scj643 commented on September 23, 2024

No that can not be done because the compiled code wouldn't be signed

from pythonista-issues.

IvenDong avatar IvenDong commented on September 23, 2024

But why c and c++ can be compiled on iOS? Pascal, basic, etc can also be complied on iOS.

from pythonista-issues.

scj643 avatar scj643 commented on September 23, 2024

iOS can't run binaries that aren't signed. Any code that is complied without proper code signing won't run. This is why you can't download apps from the internet.

from pythonista-issues.

marko-stojovic avatar marko-stojovic commented on September 23, 2024

Ok, let me ask you this: with the launch of a PC-like operating system for the iPad just having been announced by Apple, should we be getting a little bit closer to Fortran being viable, thus making both SciPy and an R Studio app more feasible? (Data Science perspective here - I want to put that computing power to use if I can).

from pythonista-issues.

ImanetorX98 avatar ImanetorX98 commented on September 23, 2024

My App has integrated numpy, matplotlib, scipy, scikit-learn, now migrating scikit-image.
https://twitter.com/MobileAnalyser

Well man, could you share how?

from pythonista-issues.

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.