Opened 9 years ago

Last modified 8 years ago

#48709 new defect

py-notebook: script to launch with jupyter is not created

Reported by: michelle.lynn.gill@… Owned by: stromnov (Andrey Stromnov)
Priority: Normal Milestone:
Component: ports Version: 2.3.3
Keywords: Cc: petrrr, 9peppe (Giuseppe C), arthur.michaut@…
Port: py-notebook

Description

The Jupyter version of notebook does not create a command line launch script and thus will not launch from the command line with jupyter notebook.

Other subports in this new family, such as py-nbconvert, have a script associated with them called jupyter-nbconvert-2.7 and jupyter-nbconvert-3.4 (for python 2.7 and 3.4), that resides in /Volumes/Files/macports/Library/Frameworks/Python.framework/Versions/$pythonversion/bin/jupyter and is linked to in MacPorts bin directory.

The analogous version of this script, presumably called jupyter-notebook-$pythonversion for the notebook, is nowhere to be found in my installation. When I create such a script (see below) and name/link it appropriately, the notebook will launch from the command line as expected.

Here is the script that allows me to launch notebook for python 2.7. I borrowed most of this code from what is installed by conda for notebook.

#!/Volumes/Files/macports/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
if __name__ == '__main__':
    import sys
    from notebook.notebookapp import main

    sys.exit(main())

This is a completely fresh installation of MacPorts as I had to setup a new computer yesterday. Thus, there shouldn't be any IPython 3 leftovers causing this issue. Also of note is that my MacPorts installation is in a custom location, so all of my ports are compiled from source.

Change History (7)

comment:1 Changed 9 years ago by mf2k (Frank Schima)

Cc: stromnov@… removed
Keywords: ipython jupyter removed
Owner: changed from macports-tickets@… to stromnov@…

comment:2 Changed 9 years ago by petrrr

Cc: petr@… added

Cc Me!

comment:3 Changed 8 years ago by zendata (Graham Cottew)

cc me too please!

comment:4 in reply to:  description Changed 8 years ago by essandess (Steve Smith)

cc me.

This command works:

jupyter-2.7 notebook-2.7

But there should be something like

sudo port select --set jupyter jupyter27

to allow the simple command

jupyter notebook

comment:5 Changed 8 years ago by suresh.sivanandam@…

This command does not work for me:

sudo port select --set jupyter jupyter27

Running jupyter-2.7 does work, but it looks like port select does not have jupyter listed.

If I run sudo port select --summary, I get this:

Name Selected Options

======== ===

clang none mp-clang-3.3 none

cython none cython27 none

gcc none mp-gcc5 none

ipython none py27-ipython none

ipython2 none py27-ipython none

llvm none mp-llvm-3.3 none

nosetests none nosetests27 none

pip pip27 pip27 none

python python27 python26-apple python27 python27-apple python34 none

python2 none python27 none

python3 none python34 none

sphinx none py27-sphinx none

Last edited 8 years ago by suresh.sivanandam@… (previous) (diff)

comment:6 Changed 8 years ago by 9peppe (Giuseppe C)

Cc: peppecal@… added

Cc Me!

comment:7 Changed 8 years ago by arthur.michaut@…

Cc: arthur.michaut@… added

Cc Me!

Note: See TracTickets for help on using tickets.