News for hackers. Stuff that matters.
Re:Using jupyter notebooks with a virtual environment by iandanforth on Thursday November 02, 2017 @10:06AM (#15610462)
I encourage the OP and readers to also try pipenv. From the author of Requests it is like a breath of fresh air and gets the combination of pip and virtual environments just right.

https://docs.pipenv.org/

Re:Using jupyter notebooks with a virtual environment by mcintyre1994 on Thursday November 02, 2017 @10:10AM (#15610511)
This looks amazing, thanks for sharing! I wish Kenneth Reitz designed the interface for everything I use :)
Re:Using jupyter notebooks with a virtual environment by iicc on Thursday November 02, 2017 @10:34AM (#15610736)
Re:Using jupyter notebooks with a virtual environment by batat on Thursday November 02, 2017 @11:40AM (#15611376)
Looks awesome, but requirements.txt still seems pretty sufficient for me. Simple is better than complex :)
Re:Using jupyter notebooks with a virtual environment by iandanforth on Thursday November 02, 2017 @12:57PM (#15612116)
Moving away from requirements.txt is only warranted when you are also trying to use virtual env. This passes my "simple is better" test by reducing two tools into a unified one that works.
Re:Using jupyter notebooks with a virtual environment by angelobasile on Thursday November 02, 2017 @10:56AM (#15610940)
Fantastic! Thanks.
Re:Using jupyter notebooks with a virtual environment by gjlawran on Thursday November 02, 2017 @10:45AM (#15610836)
Also consider using Conda - to replace and simplify use of venv and pip. http://stuarteberg.github.io/conda-docs/_downloads/conda-pip...
Re:Using jupyter notebooks with a virtual environment by monkmartinez on Thursday November 02, 2017 @11:40AM (#15611375)
I agree 1000%! I honestly could not imagine using Jupyter without a virtual env. I don't worry about anything related to Python / virtual envs since I started using the Anaconda distribution. Further, every sciency tool is at my fingertips with almost ZERO configuration on my part...

If I had to vote on: "There should be one-- and preferably only one --obvious way to do it." for Python dev, I would choose Conda so hard.

Re:Using jupyter notebooks with a virtual environment by bocklund on Thursday November 02, 2017 @07:47PM (#15615436)
How do you develop new packages? I think conda-build develop is not maintained
Re:Using jupyter notebooks with a virtual environment by msarahan on Friday November 03, 2017 @09:44AM (#15619132)
the develop command in conda-build is indeed not really kept up. From https://github.com/conda/conda-build/issues/1992#issuecommen... :

Instead, I recommend creating whatever environment you want, activating it, and then running python setup.py develop or pip install -e . so that your package is installed in develop mode in that environment.

Re:Using jupyter notebooks with a virtual environment by lukasm on Thursday November 02, 2017 @09:18AM (#15610101)
Re:Using jupyter notebooks with a virtual environment by acosmism on Thursday November 02, 2017 @10:35AM (#15610743)
here is a hosted playable version of your starter notebook (on gryd) https://beta.gryd.us/notebook/published/gryd/notebook-starte...
Re:Using jupyter notebooks with a virtual environment by colcarroll on Thursday November 02, 2017 @10:03AM (#15610438)
I've also got a small CLI on PyPI to do the same: https://pypi.python.org/pypi/callisto
Re:Using jupyter notebooks with a virtual environment by brootstrap on Thursday November 02, 2017 @11:48AM (#15611446)
Thanks for the writeup , and others for interesting suggestions. Always on the look out for people thinking about making scientific python more reproducible and accessible!

For myself, i just activate the venv and then open a notebook in that terminal and it seems to work? never had to install any other libraries to handle the VENV + notebook combo.

Re:Using jupyter notebooks with a virtual environment by itodd on Thursday November 02, 2017 @09:23AM (#15610152)
Thanks for this. I've been running separate instances of jupyter on different ports. This is more elegant.
Re:Using jupyter notebooks with a virtual environment by stuaxo on Thursday November 02, 2017 @10:11AM (#15610515)
I use virtualenvwrapper with my notebooks.