Comments (36)
@goodclass compiled SciPy for arm64! https://github.com/goodclass/scipy_arm64
from pythonista-issues.
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.
@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.
@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.
My App has integrated numpy, matplotlib, scipy, scikit-learn, now migrating scikit-image.
https://twitter.com/MobileAnalyser
from pythonista-issues.
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.
@ImanetorX98 https://github.com/ColdGrub1384/Pyto should have all those building blocks.
from pythonista-issues.
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.
@dgelessus Also remember that Computable used to have it 🤔
from pythonista-issues.
I hope we can figure this out sooner or later.
from pythonista-issues.
Seconded! Scipy for Pythonista would be really great for scientific computing.
from pythonista-issues.
@paanvaannd Add a thumbs up on the original issue if you'd like to see this implemented
from pythonista-issues.
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.
Search 'scipy' in AppStore
from pythonista-issues.
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.
Hi, i really need it.
from pythonista-issues.
Just adding my voice that this would be great if possible...
from pythonista-issues.
🍺
from pythonista-issues.
Another Scipy and Pythonista aficionado here, I would love the app even more with Scipy :)
from pythonista-issues.
https://apple.stackexchange.com/a/157502 describes cross compilation w/ Fortran support, might make this issue feasible
from pythonista-issues.
Anyone got a straight answer about this issue? All i’ve been seeing is users asking for implementation
from pythonista-issues.
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.
If the build for numpy were open sourced, we could probably adapt for SciPy, to lower work required for omz
from pythonista-issues.
@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.
that's a neat trick, to use f2c, but curious if that actually works wtih scipy.
from pythonista-issues.
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.
As a temporary alternative such a solution:
https://forum.omz-software.com/topic/4200/data-analysis-workflow/17
from pythonista-issues.
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.
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.
I'm wondering if there is any alternative of Griddata of Scipy for iOS development that you could suggest.
from pythonista-issues.
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.
No that can not be done because the compiled code wouldn't be signed
from pythonista-issues.
But why c and c++ can be compiled on iOS? Pascal, basic, etc can also be complied on iOS.
from pythonista-issues.
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.
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.
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)
- NumPy does not work HOT 1
- Can we have Scripy included in the next version? HOT 2
- Pythonista Forum HOT 8
- Bug in Pythonista JPG Decoding HOT 3
- Japanese characters changed on paste in Editor
- Displaying modal Scene from Scene that has no children gives `max() arg is an empty sequence` error HOT 2
- Console dialogs does not appear and freeze script HOT 7
- Feature: Widget Interaction HOT 1
- Please add a GitHub Discussion HOT 6
- Making apps
- See Hidden Files HOT 2
- Pythonista hangs on opening Photo Library HOT 9
- Keyboard - Haptic Feedback
- Access to OpenAI’s GPT4 not working HOT 11
- Using sound.recorder causes volume of speech.say to become very low HOT 2
- py_ssize_t_clean macro must be defined for '#' formats | Module CB HOT 1
- Folders with subfolders and submodules named the same cause import problem
- Adding folder in SD card to EXTERNAL FILES section will fail and show error
- contacts.phone not filled
- will_close() and wait_modal() not working on presented view
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 pythonista-issues.