Git Product home page Git Product logo

pineapple's Introduction

Pineapple

This project is a standalone Jupyter environment for doing data science using Python. It aims to include many useful working libraries and packages, while remaining super easy to install and use.

Building Prerequisites

General requirements:

  • C++11 compiler (e.g. g++-4.9 or later)
  • wxWidgets 3.x (source compile)
  • lessc (for compiling .less files, get it with npm)

Mac OS X

For wxWidgets, I downloaded the source then used:

mkdir build-release
cd build-release
../configure --enable-shared --enable-monolithic --with-osx_cocoa CXX='clang++ -std=c++11 -stdlib=libc++' CC=clang --with-macosx-version-min=10.8 --disable-debug --without-liblzma
make -j4
sudo make install

Ubuntu 14.04

To get g++-4.9 (required) use the Ubuntu Toolchain PPA.

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install g++-4.9

You'll need various development files to compile.

sudo apt-get install build-essential libz-dev libgtk2.0-dev
    libreadline-dev libssl-dev libncursesw5-dev
    libgdbm-dev libsqlite3-dev libbz2-dev liblzma-dev
    libreadline-gplv2-dev
    libc6-dev

Get the wxWidget source and compile:

mkdir buildgtk
cd buildgtk
../configure --with-gtk
make -j4
sudo make install

Building for local testing

If prerequisites are met, you should be able to do:

mkdir build
cd build
cmake ..
make

This builds python and various libraries and builds the main application.

make custom-install

This installs pip requirements and then copies custom files into the notebook static directory. Now you can try the local application with make local-test.

Distribution

Redistributable packages are built using CPack.

make install
make package

The final redistributable files will be placed at the top level of the build directory. Final packages will be compressed tar files for Linux, DMG images for Mac.

Notes

OS X

If you want to change the icon images, you'll need to regenerate the icns files. I did this using iconverticons because the command-line tools I found were out of date and I didn't want to hassle with automating it.

Contact

Pineapple is a project of Nathan Whitehead, copyright 2015. Let me know what you think at nwhitehe [at] gmail.com.

pineapple's People

Contributors

kant avatar maedoc avatar nwhitehead avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pineapple's Issues

BUG: wrong shebang line in bundled tools like pip

I'm trying to find a way to add packages to an existing Pineapple installation, after all it comes with pip and all that Jazz in /Applications/Pineapple.app/Contents/Resources/python2.7/bin. So I'd be interested in Bokeh first, but when trying to use the pip bundled in Pineapple I see this weird shebang line: #!/Users/nwhitehead/pineapple/build/python2.7/bin/python which doesn't point to the Python installation bundled with Pineapple... If it would I assume installing some additional stuff might "just work", right?

In fact, I can run in that bin directory above: ./python pip install requests which works (and I think requests wasn't there before, which is slightly surprising). But I'm getting a long number of compilation errors if I try to install bokeh like this.

PROBLEM: big output makes app non-responsive

If you output lots of stuff from a cell, and the output needs to be processed by the front-end, you can get in situations where the user interface is not responding for multiple seconds. For example,

def f(x):
return f(x)

This causes a stack overflow with BIG backtrace. Syntax highlighting the backtrace takes a long time, UI is dead until it is processed and displayed.

What should happen: large output is chunked and processed bit by bit, or cut off. Or UI is on different thread, keeps being active while we wait.

Possible workaround: set much smaller stacksize for this specific problem.

BUG: leftover kernel processes

Sometimes when you do lots of interrupting and restarting, or if you encounter errors in the app, you can quit the app and end up with python processes still running waiting forever. They should be cleaned up without fail, even in weird cases.

BUG: Crash at startup for v. 0.8 on OS X 10.10.5 (Python 2.7 only)

The application (minimal as well as full version) immediately crashes, showing a window saying "Pineapple cannot be opened because of a problem.". I'm providing details copied from that window below (essentially the same for both versions, minimal and full). For the Python 3.5 version everything is fine.

Process:               Pineapple [6022]
Path:                  /Applications/Pineapple.app/Contents/MacOS/Pineapple
Identifier:            Pineapple
Version:               ???
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           Pineapple [6022]
User ID:               501

Date/Time:             2015-10-30 10:28:30.637 +0100
OS Version:            Mac OS X 10.10.5 (14F1021)
Report Version:        11
Anonymous UUID:        AAE5BD17-EBB5-5084-F939-1831A9B6CEE7

Sleep/Wake UUID:       FA35AE91-AE61-4C19-A498-971E1C1C1BE1

Time Awake Since Boot: 22000 seconds
Time Since Wake:       1400 seconds

Crashed Thread:        0

Exception Type:        EXC_BREAKPOINT (SIGTRAP)
Exception Codes:       0x0000000000000002, 0x0000000000000000

Application Specific Information:
dyld: launch, loading dependent libraries

Dyld Error Message:
  Library not loaded: /usr/local/lib/libwx_osx_cocoau-3.1.dylib
  Referenced from: /Applications/Pineapple.app/Contents/MacOS/Pineapple
  Reason: image not found

Binary Images:
    0x7fff660d7000 -     0x7fff6610d887  dyld (353.2.3) <B1B370A5-479F-3533-8AD7-97B687D4F989> /usr/lib/dyld
    0x7fff85298000 -     0x7fff853ffffb  com.apple.audio.toolbox.AudioToolbox (1.12 - 1.12) <5678FC94-456A-3F5F-BA9A-10EB6E462997> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x7fff87b17000 -     0x7fff87b17fff  com.apple.Carbon (154 - 157) <9BF51672-1684-3FDE-A561-FC59A2864EF8> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
    0x7fff8a3a3000 -     0x7fff8a3b1ff7  com.apple.opengl (11.1.3 - 11.1.3) <C4D3AA58-3EA4-30C0-8E63-7657B5898E83> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x7fff8a3b2000 -     0x7fff8a424fff  com.apple.framework.IOKit (2.0.2 - 1050.20.2) <09C0518C-90DF-3FC3-96D6-34D35F72C8EF> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x7fff8b791000 -     0x7fff8b792ff3  libSystem.B.dylib (1213) <1866C519-C5F3-3D09-8C17-A8F703664521> /usr/lib/libSystem.B.dylib
    0x7fff91f63000 -     0x7fff91f63fff  com.apple.Cocoa (6.8 - 21) <EAC0EA1E-3C62-3B28-A941-5D8B1E085FF8> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa

Model: MacBookPro11,3, BootROM MBP112.0138.B16, 4 processors, Intel Core i7, 2.5 GHz, 16 GB, SMC 2.19f12
Graphics: Intel Iris Pro, Intel Iris Pro, Built-In
Graphics: NVIDIA GeForce GT 750M, NVIDIA GeForce GT 750M, PCIe, 2048 MB
Memory Module: BANK 0/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D54343147533641465238412D50422020
Memory Module: BANK 1/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D54343147533641465238412D50422020
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x134), Broadcom BCM43xx 1.0 (7.15.166.24.3)
Bluetooth: Version 4.3.6f3 16238, 3 services, 18 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
Serial ATA Device: APPLE SSD SM0512F, 500,28 GB
USB Device: Slim Line
USB Device: Internal Memory Card Reader
USB Device: BRCM20702 Hub
USB Device: Bluetooth USB Host Controller
USB Device: Apple Internal Keyboard / Trackpad
Thunderbolt Bus: 

How install new python libraries?

I've pip installed some special libraries onto my default Python, but there seems to be no way to tell Pineapple to use them? I'd like to be able to configure Pineapple to use a different python interpreter, or failing that, be able to pip install new libraries into Pineapple.

Ping from ipython-desktop

Hi, really impressive project! I have worked on something similar - ipython deskop: https://github.com/mangecoeur/ipython-desktop which I put on hold pending the Jupyter update/split.

I'm really keen to see some kind of desktop frontend emerge for ipython, though I'm personally short on time I'd like to contribute (though I see you went down the native/C route which isn't my strong point :P )

Make toolbar less massive

The toolbar in Pineapple is massive and uses a lot of screen realestate and there doesn't seem to be any option to use smaller icons.

It would be nice if this could be reduced in size significantly.

screen shot 2015-09-18 at 5 03 28 pm

FEATURE: Support ananconda distribution

A nice addition would be a version with embedded miniconda distribution. This would open the door to supporting package installs without having all the compilation requirements. You could even just distribute the actual native application, which would prompt you on first open to approve the download, via an option of the miniconda or anaconda install. You then would have less development effort involved with dealing with supporting new versions of python, compilation issues, etc. Just offload all that complexity to anaconda.

You could possibly add a way to export a requirements file as well that would install the requirements to run a notebook.

BUG: installed scripts not on search path

It looks like the Unix search path inside Pineapple does include its own folder(s) e.g. /Applications/Pineapple-Pro.app//Contents/Resources/python2.7/bin/ so when you install something like Bokeh inside Pineapple (which is now installed by default, but nevertheless) you cannot start installed tools belonging to it like bokeh-server with ! bokeh-server. Having it installed by default doesn't change that.

At the moment ! echo $PATH gives /usr/bin:/bin:/usr/sbin:/sbin only. Adding Pineapple's bin folder should solve this.

Endless spinning wheels right after program start

I'm running version 0.5 alpha from the Pineapple-0.5-MacOSX.dmg on Mac OS X 10.10.4 Yosemite. But after a few seconds I'm always getting a yellow triangle with an exclamation mark in it and a message below saying "There appears to be a problem connecting to the local computation server." For a colleague of mine running 10.10.5 it seems to run fine.

pineapple-error-image

Crashes on startup on OS X 10.11.1 El Capitan

This may be related somehow to issue #15 [https://github.com//issues/15]; I'm not sure. But when I attempted to run Pineapple after installing, a vague error message was displayed about the app possibly being incompatible with OS X 10.10.

Error Message:
Pineapple cannot be opened because of a problem.

"Check with the developer to make sure Pineapple works with this version of OS X. You may need to reinstall the application. Be sure to install any available updates for the application and OS X.

Click Report to see more detailed information and send a report to Apple."

"Local python" does not support Anaconda?

OSX El Capitan
Pineapple-0.8.0 with Python 3.5 (Minimal version)

I have Anaconda distribution installed and use it as the default python installation. However, the "Local Python" option does not start it.

Is it because Pineapple uses python3.5 while Anaconda still uses python3.4?

screen shot 2015-10-12 at 9 05 34 am

Kernel Error (Pineapple-Pro-0.7.4) Python 2.7

I am seeing the following Kernel Error when starting Pineapple.

Not sure if it is related (probably?), but some of the features are not functional.
For example: I can not adjust the Theme (nothing happens when clicking on those menu items)

Traceback (most recent call last):
  File "/Users/chris/dev/apps/Pineapple-ProPy27.app/Contents/Resources/python2.7/lib/python2.7/site-packages/notebook/base/handlers.py", line 436, in wrapper
    result = yield gen.maybe_future(method(self, *args, **kwargs))
  File "/Users/chris/dev/apps/Pineapple-ProPy27.app/Contents/Resources/python2.7/lib/python2.7/site-packages/notebook/services/sessions/handlers.py", line 56, in post
    model = sm.create_session(path=path, kernel_name=kernel_name)
  File "/Users/chris/dev/apps/Pineapple-ProPy27.app/Contents/Resources/python2.7/lib/python2.7/site-packages/notebook/services/sessions/sessionmanager.py", line 66, in create_session
    kernel_name=kernel_name)
  File "/Users/chris/dev/apps/Pineapple-ProPy27.app/Contents/Resources/python2.7/lib/python2.7/site-packages/notebook/services/kernels/kernelmanager.py", line 84, in start_kernel
    **kwargs)
  File "/Users/chris/dev/apps/Pineapple-ProPy27.app/Contents/Resources/python2.7/lib/python2.7/site-packages/jupyter_client/multikernelmanager.py", line 109, in start_kernel
    km.start_kernel(**kwargs)
  File "/Users/chris/dev/apps/Pineapple-ProPy27.app/Contents/Resources/python2.7/lib/python2.7/site-packages/jupyter_client/manager.py", line 239, in start_kernel
    **kw)
  File "/Users/chris/dev/apps/Pineapple-ProPy27.app/Contents/Resources/python2.7/lib/python2.7/site-packages/jupyter_client/manager.py", line 186, in _launch_kernel
    return launch_kernel(kernel_cmd, **kw)
  File "/Users/chris/dev/apps/Pineapple-ProPy27.app/Contents/Resources/python2.7/lib/python2.7/site-packages/jupyter_client/launcher.py", line 119, in launch_kernel
    proc = Popen(cmd, **kwargs)
  File "/Users/chris/dev/apps/Pineapple-ProPy27.app/Contents/Resources/python2.7/lib/python2.7/subprocess.py", line 672, in __init__
    errread, errwrite)
  File "/Users/chris/dev/apps/Pineapple-ProPy27.app/Contents/Resources/python2.7/lib/python2.7/subprocess.py", line 1201, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory

FEATURE: version with lots o' libraries

There should be a release that includes lots of libraries all preinstalled and ready to go. Ideas:

  • scipy
  • pandas
  • prettyplotlib
  • scikit-image
  • scikit-learn
  • mayavi
  • bokeh
  • glumpy
  • plotly
  • ggplot

It's also nice to have a demo notebook for each package showing the basics of what it's about.

The version with lots of libraries will be big, I'm thinking there should still be a <50MB version to try it out before you waste time downloading the full version.

BUG: running from path with space is bad

Currently the program hangs when you try to run the main Pineapple.app from a directory containing a space. This is terrible. At minimum it should show a nice dialog and exit. Better, it should actually work.

No response when access submenus

The items with more options in the dropdown menu do not seem work. For instance, in the following screenshot, I can use Down Arrow to navigate to "cell type" and then it's kind of "forzen" there. I can't expand more options using Right Arrow or Return. I can't move further down to "Current Output" using Down Arrow, either.
screen shot 2015-09-17 at 9 33 50 am

If I use mouse to click "Cell Type", the submenu will pop up and vanish immediately. There's even no time for a screenshot.

I first noticed the behaviour with Pineapple 0.6 and the recent 0.7 doesn't fix it. The issue has been replicated on at least two Mac machines with Yosemite OSX.

Importing scipy.signal fails

import scipy works but not import scipy.signal or from scipy import signal. The error message below occurs. Does this indicate the need for some dependency that isn't contained within the Pineapple installation itself?

ImportError Traceback (most recent call last)
in ()
----> 1 from scipy import signal

/Applications/Pineapple-Pro.app/Contents/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/scipy/signal/init.py in ()
278 from .spline import *
279
--> 280 from .bsplines import *
281 from .cont2discrete import *
282 from .dltisys import *

/Applications/Pineapple-Pro.app/Contents/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/scipy/signal/bsplines.py in ()
10 from .spline import cspline2d, sepfir2d
11
---> 12 from scipy.special import comb, gamma
13
14 all = ['spline_filter', 'bspline', 'gauss_spline', 'cubic', 'quadratic',

/Applications/Pineapple-Pro.app/Contents/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/scipy/special/init.py in ()
599 from future import division, print_function, absolute_import
600
--> 601 from ._ufuncs import *
602
603 from .basic import *

ImportError: dlopen(/Applications/Pineapple-Pro.app/Contents/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/scipy/special/_ufuncs.cpython-35m-darwin.so, 2): Library not loaded: /usr/local/lib/gcc/5/libgfortran.3.dylib
Referenced from: /Applications/Pineapple-Pro.app/Contents/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/scipy/special/_ufuncs.cpython-35m-darwin.so
Reason: image not found

QUESTION: How to install NTLK?

Hello - how do I install libraries that do not come built in to Pineapple? I'm using NLTK for an NLP class, but not quite sure how to go about this in Mac OS X.

Autocompletion issue

Pressing Tab yields a dropdown list but it can't be navigated using arrow keys.

Packaging issue: PILLOW fails to import in full edition

Whenever I try to import pillow I get the following ImportError.

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-6-0f6709e38f49> in <module>()
----> 1 from PIL import Image

/Applications/Pineapple-Pro.app/Contents/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/PIL/Image.py in <module>()
     61     # Also note that Image.core is not a publicly documented interface,
     62     # and should be considered private and subject to change.
---> 63     from PIL import _imaging as core
     64     if PILLOW_VERSION != getattr(core, 'PILLOW_VERSION', None):
     65         raise ImportError("The _imaging extension was built for another "

ImportError: dlopen(/Applications/Pineapple-Pro.app/Contents/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/PIL/_imaging.cpython-35m-darwin.so, 2): Library not loaded: /sw/lib/libjpeg.8.dylib
  Referenced from: /Applications/Pineapple-Pro.app/Contents/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/PIL/_imaging.cpython-35m-darwin.so
  Reason: image not found

FEATURE: theme support

Work on some fun color/font themes, add menu item to select between themes. Makes better screenshots to entice people.

BUG: error importing ivisual

just installed the full 3.5 version, tried from ivisual import *, and got this response

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-7-950a9755197e> in <module>()
----> 1 from ivisual import *
      2 from math import *

/Applications/Pineapple-Pro.app/Contents/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/ivisual/__init__.py in <module>()
----> 1 from .visual import *

/Applications/Pineapple-Pro.app/Contents/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/ivisual/visual.py in <module>()
      1 from __future__ import print_function, division, absolute_import
----> 2 import ivisual.crayola as color
      3 import ivisual.materials
      4 import numpy as np
      5 from array import array

AttributeError: module 'ivisual' has no attribute 'crayola'

ImportError libgfortran.3.dylib on scipy.stats

Upon from scipy import stats I get the following error:

ImportError: dlopen(/Applications/Pineapple-Pro.app/Contents/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/scipy/special/_ufuncs.cpython-35m-darwin.so, 2): Library not loaded: /usr/local/lib/gcc/5/libgfortran.3.dylib
Referenced from: /Applications/Pineapple-Pro.app/Contents/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/scipy/special/_ufuncs.cpython-35m-darwin.so
Reason: image not found

Running Pineapple-Pro-0.8 on OSX 10.10.5 (Yosemite).
(The problem was also in version 0.7.4)

FEATURE: Support psycopg2

This is amazing, so far! For me it would be wonderful to be able to install psycopg2 as well. When trying to install it in Pineapple-Pro 0.7.4 (Py 2.7) with %pip install psycopg2, I'm getting this

Collecting psycopg2
Installing collected packages: psycopg2
Successfully installed psycopg2-2.6.1
/Applications/Pineapple-Pro.app/Contents/Resources/python2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning

And this when importing psycopg2:

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-8-bd284aa2cf56> in <module>()
----> 1 import psycopg2

/Applications/Pineapple-Pro.app/Contents/Resources/python2.7/lib/python2.7/site-packages/psycopg2/__init__.pyc in <module>()
     48 # Import the DBAPI-2.0 stuff into top-level module.
     49 
---> 50 from psycopg2._psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID
     51 
     52 from psycopg2._psycopg import Binary, Date, Time, Timestamp

ImportError: dlopen(/Applications/Pineapple-Pro.app/Contents/Resources/python2.7/lib/python2.7/site-packages/psycopg2/_psycopg.so, 2): Library not loaded: libpq.5.dylib
  Referenced from: /Applications/Pineapple-Pro.app/Contents/Resources/python2.7/lib/python2.7/site-packages/psycopg2/_psycopg.so
  Reason: image not found

No idea, what's going wrong here. Is there a chance for it to happen?

BUG: unsavable notebook breaks UI

If a notebook cannot be saved into the file it was loaded from, the UI gets into an inconsistent state since we are waiting to synchronize the state of the notebook. This is bad, it even prevents easy closure of the window (have to wait for timeout dialog).

Ideally this is detected and handled cleanly. If we get into this state, close the window immediately cleanly.

Can't find PySide when opening from terminal

Found a rather strange error: I don't know enough to submit a fix myself.

When opening Pineapple-Pro from the app list in the GUI, it works perfectly (lovely program btw!).

However, when opening from the terminal with:

open /Applications/Pineapple-Pro.app

it loads, but then when I try to import matplotlib.pyplot there is an import error, whose traceback culminates with:

/Users/rtunnard/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/backends/qt_compat.pyc in ()
124
125 else: # try importing pyside
--> 126 from PySide import QtCore, QtGui, version, version_info
127 if version_info < (1, 0, 3):
128 raise ImportError(

ImportError: No module named PySide

Even more strangely, I can import matplotlib by itself, and then matplotlib.pyplot.plot(range(10)) claims that matplotlib has no pyplot attribute!

Not sure if this is a problem caused by my Python setup or a program bug.

Mac OSX 10.10.5 with Enthought Canopy 1.5.0 (Python 2.7.6 64bit).

FEATURE: read registered Jupyter kernels and enable launch

Jupyter now supports all kinds of kernels which can be installed independently of the Jupyter notebook server itself. These are registered with the kernel by creating kernel definition files in a specific folder: https://ipython.org/ipython-doc/dev/development/kernels.html

It should be possible to configure the Jupyter instance inside pineapple to read these definitions and run the appropriate kernel. This would make it possible to connect to a custom python environment (e.g. you could install Anaconda and use it's ipython kernel) as well as support kernels in other languages (e.g. Julia or R).

BUG: Multiple quits needed from Dock

When quitting the app from the dock, every time you do "Quit" by rick-clicking it only closes a top-level window. It should close all windows and actually quit, not just do a "Close".

GUI only

Hi,

Would it be possible to have a GUI only version? What I mean is a distribution that simply uses whatever I already have installed on my system without the need to have (and manage) yet another Python distribution?

Best,

Bruno

FEATURE: recent in menus

Currently when you open the app it will try to open the most recently opened notebook to continue work. Recent files should also be available from a menu item.

Could not find libgfortran.3.dylib

Hi. I have a problem with code

import seaborn

It results in

ImportError: dlopen(/Applications/Pineapple.app/Contents/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/scipy/special/_ufuncs.cpython-35m-darwin.so, 2): Library not loaded: /usr/local/Cellar/gcc/5.2.0/lib/gcc/5/libquadmath.0.dylib
  Referenced from: /Applications/Pineapple.app/Contents/Frameworks/libgfortran.3.dylib
  Reason: image not found```

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.