☰Read-only archive⌕
Looking for help with Bokeh?

This is a read-only archive. Ask questions and join the conversation on GitHub.

Visit Community Support on GitHub →
Archived discussions · Captured October 28, 2026

Bokeh dependencies

Community Support
Slorg1
Slorg1

Hi,

I attended a presentation about bokeh (pydata in Boston) about a month ago and I was really interested by what I saw. I wanted to try it on a project I am working on and the dependencies I quite large/deep.

I am not interested in using the server side of bokeh and I understand it is intended primarily to be used with anaconda.

Is there any way/plan/consideration to allow use without the server and thus not needing all the dependencies?

The top ones off my list would be:

  • flask

  • gevent

  • tornado

  • redis

Thank you.

⌁   Link to post
Bryan
Bryan

Hi,

If you are not using the bokeh-server, then all of the packages you list below are optional. Are you saying they are currently insist on installing? WE wile breaking out the bokeh-server into its own separate package in the next few months in order to manage its dependencies better and more independently from the main Bokeh library.

Bryan

···

On Feb 12, 2015, at 8:23 AM, Slorg1 <slorg1@gmail.com> wrote:

Hi,

I attended a presentation about bokeh (pydata in Boston) about a month ago and I was really interested by what I saw. I wanted to try it on a project I am working on and the dependencies I quite large/deep.

I am not interested in using the server side of bokeh and I understand it is intended primarily to be used with anaconda.

Is there any way/plan/consideration to allow use without the server and thus not needing all the dependencies?

The top ones off my list would be:
- flask
- gevent
- tornado
- redis

Thank you.

--
You received this message because you are subscribed to the Google Groups "Bokeh Discussion - Public" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bokeh+unsubscribe@continuum.io.
To post to this group, send email to bokeh@continuum.io.
To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/52e7d321-454d-439e-824b-76c7e09660eb%40continuum.io\.
For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

⌁   Link to post
Slorg1
Slorg1

Hi,
I ran the
pip install bokeh

``

As shown on the website and it pulls all that and much more,

Thank you

···

On Thursday, February 12, 2015 at 9:26:22 AM UTC-5, Bryan Van de ven wrote:

Hi,

If you are not using the bokeh-server, then all of the packages you list below are optional. Are you saying they are currently insist on installing? WE wile breaking out the bokeh-server into its own separate package in the next few months in order to manage its dependencies better and more independently from the main Bokeh library.

Bryan

On Feb 12, 2015, at 8:23 AM, Slorg1 slo...@gmail.com wrote:

Hi,

I attended a presentation about bokeh (pydata in Boston) about a month ago and I was really interested by what I saw. I wanted to try it on a project I am working on and the dependencies I quite large/deep.

I am not interested in using the server side of bokeh and I understand it is intended primarily to be used with anaconda.

Is there any way/plan/consideration to allow use without the server and thus not needing all the dependencies?

The top ones off my list would be:

  • flask
  • gevent
  • tornado
  • redis

Thank you.

–
You received this message because you are subscribed to the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this group and stop receiving emails from it, send an email to bokeh+un...@continuum.io.

To post to this group, send email to bo...@continuum.io.

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/52e7d321-454d-439e-824b-76c7e09660eb%40continuum.io.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.

⌁   Link to post
Bryan
Bryan

Apparently we currently list the server dependencies, since we ship the server with the library. If you are installing using pip, you can use the "--no-deps" flag to force pip to install a package without any of its dependencies. (You will still need to have the real main library, non-server dependencies installed, one way or another.)

Bryan

···

On Feb 12, 2015, at 8:36 AM, Slorg1 <slorg1@gmail.com> wrote:

Hi,
I ran the
pip install bokeh

As shown on the website and it pulls all that and much more,

Thank you

On Thursday, February 12, 2015 at 9:26:22 AM UTC-5, Bryan Van de ven wrote:
Hi,

If you are not using the bokeh-server, then all of the packages you list below are optional. Are you saying they are currently insist on installing? WE wile breaking out the bokeh-server into its own separate package in the next few months in order to manage its dependencies better and more independently from the main Bokeh library.

Bryan

> On Feb 12, 2015, at 8:23 AM, Slorg1 <slo...@gmail.com> wrote:
>
> Hi,
>
> I attended a presentation about bokeh (pydata in Boston) about a month ago and I was really interested by what I saw. I wanted to try it on a project I am working on and the dependencies I quite large/deep.
>
> I am not interested in using the server side of bokeh and I understand it is intended primarily to be used with anaconda.
>
> Is there any way/plan/consideration to allow use without the server and thus not needing all the dependencies?
>
> The top ones off my list would be:
> - flask
> - gevent
> - tornado
> - redis
>
> Thank you.
>
> --
> You received this message because you are subscribed to the Google Groups "Bokeh Discussion - Public" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to bokeh+un...@continuum.io.
> To post to this group, send email to bo...@continuum.io.
> To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/52e7d321-454d-439e-824b-76c7e09660eb%40continuum.io\.
> For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

--
You received this message because you are subscribed to the Google Groups "Bokeh Discussion - Public" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bokeh+unsubscribe@continuum.io.
To post to this group, send email to bokeh@continuum.io.
To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/0418f372-8959-45cb-93be-b34a01be6430%40continuum.io\.
For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

⌁   Link to post
Slorg1
Slorg1

Do you know which library are requirement by the non server?

Is there a list I can find?

Thank you

···

On Thursday, February 12, 2015 at 9:40:09 AM UTC-5, Bryan Van de ven wrote:

Apparently we currently list the server dependencies, since we ship the server with the library. If you are installing using pip, you can use the “–no-deps” flag to force pip to install a package without any of its dependencies. (You will still need to have the real main library, non-server dependencies installed, one way or another.)

Bryan

On Feb 12, 2015, at 8:36 AM, Slorg1 slo...@gmail.com wrote:

Hi,

I ran the
pip install bokeh

As shown on the website and it pulls all that and much more,

Thank you

On Thursday, February 12, 2015 at 9:26:22 AM UTC-5, Bryan Van de ven wrote:

Hi,

If you are not using the bokeh-server, then all of the packages you list below are optional. Are you saying they are currently insist on installing? WE wile breaking out the bokeh-server into its own separate package in the next few months in order to manage its dependencies better and more independently from the main Bokeh library.

Bryan

On Feb 12, 2015, at 8:23 AM, Slorg1 slo...@gmail.com wrote:

Hi,

I attended a presentation about bokeh (pydata in Boston) about a month ago and I was really interested by what I saw. I wanted to try it on a project I am working on and the dependencies I quite large/deep.

I am not interested in using the server side of bokeh and I understand it is intended primarily to be used with anaconda.

Is there any way/plan/consideration to allow use without the server and thus not needing all the dependencies?

The top ones off my list would be:

  • flask
  • gevent
  • tornado
  • redis

Thank you.

–
You received this message because you are subscribed to the Google Groups “Bokeh Discussion - Public” group.
To unsubscribe from this group and stop receiving emails from it, send an email to bokeh+un...@continuum.io.
To post to this group, send email to bo...@continuum.io.
To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/52e7d321-454d-439e-824b-76c7e09660eb%40continuum.io.
For more options, visit https://groups.google.com/a/continuum.io/d/optout.

–
You received this message because you are subscribed to the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this group and stop receiving emails from it, send an email to bokeh+un...@continuum.io.

To post to this group, send email to bo...@continuum.io.

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/0418f372-8959-45cb-93be-b34a01be6430%40continuum.io.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.

⌁   Link to post
Bryan
Bryan

Hi,

I apologize that this is not listed more explicitly. Bokeh has become a somewhat large project, and as I mentioned, it really needs to be split up (at least for packaging) into a few separate pieces. This will help us manage and explain dependencies better and on a much finer-grained basis. In the mean time, here is the REQUIRES list from the setup.py, pared-down by me:

    REQUIRES = [
        'Jinja2>=2.7',
        'MarkupSafe>=0.18',
        'Werkzeug>=0.9.1',
        'greenlet>=0.4.1',
        'itsdangerous>=0.21',
        'python-dateutil>=2.1',
        'pytz==2013b',
        'six>=1.5.2',
        'pygments>=1.6',
        'pystache>=0.5.3',
        'markdown>=2.3.1',
        'PyYAML>=3.10',
        'colorama>=0.2.7',
        'numpy>=1.7.1',
    ]

I *think* that this should work. I also think it could probably be pared down even a little more. If you are using bokeh.charts, you probably also need Pandas installed. It would actually be really helpful to get feedback from you about whether this list is complete or not. Most people simply install the full library and server, and the particular use case yo are presenting has simply not been one we have had time to address fully. As mentioned, we will be improving the packaging/dependencies even more in the next few months.

Bryan

···

On Feb 12, 2015, at 8:41 AM, Slorg1 <slorg1@gmail.com> wrote:

Do you know which library are requirement by the non server?

Is there a list I can find?

Thank you

On Thursday, February 12, 2015 at 9:40:09 AM UTC-5, Bryan Van de ven wrote:
Apparently we currently list the server dependencies, since we ship the server with the library. If you are installing using pip, you can use the "--no-deps" flag to force pip to install a package without any of its dependencies. (You will still need to have the real main library, non-server dependencies installed, one way or another.)

Bryan

> On Feb 12, 2015, at 8:36 AM, Slorg1 <slo...@gmail.com> wrote:
>
> Hi,
> I ran the
> pip install bokeh
>
> As shown on the website and it pulls all that and much more,
>
> Thank you
>
> On Thursday, February 12, 2015 at 9:26:22 AM UTC-5, Bryan Van de ven wrote:
> Hi,
>
> If you are not using the bokeh-server, then all of the packages you list below are optional. Are you saying they are currently insist on installing? WE wile breaking out the bokeh-server into its own separate package in the next few months in order to manage its dependencies better and more independently from the main Bokeh library.
>
> Bryan
>
> > On Feb 12, 2015, at 8:23 AM, Slorg1 <slo...@gmail.com> wrote:
> >
> > Hi,
> >
> > I attended a presentation about bokeh (pydata in Boston) about a month ago and I was really interested by what I saw. I wanted to try it on a project I am working on and the dependencies I quite large/deep.
> >
> > I am not interested in using the server side of bokeh and I understand it is intended primarily to be used with anaconda.
> >
> > Is there any way/plan/consideration to allow use without the server and thus not needing all the dependencies?
> >
> > The top ones off my list would be:
> > - flask
> > - gevent
> > - tornado
> > - redis
> >
> > Thank you.
> >
> > --
> > You received this message because you are subscribed to the Google Groups "Bokeh Discussion - Public" group.
> > To unsubscribe from this group and stop receiving emails from it, send an email to bokeh+un...@continuum.io.
> > To post to this group, send email to bo...@continuum.io.
> > To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/52e7d321-454d-439e-824b-76c7e09660eb%40continuum.io\.
> > For more options, visit https://groups.google.com/a/continuum.io/d/optout\.
>
>
> --
> You received this message because you are subscribed to the Google Groups "Bokeh Discussion - Public" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to bokeh+un...@continuum.io.
> To post to this group, send email to bo...@continuum.io.
> To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/0418f372-8959-45cb-93be-b34a01be6430%40continuum.io\.
> For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

--
You received this message because you are subscribed to the Google Groups "Bokeh Discussion - Public" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bokeh+unsubscribe@continuum.io.
To post to this group, send email to bokeh@continuum.io.
To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/2f6baaa8-8014-42eb-a15d-fc947534ad09%40continuum.io\.
For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

⌁   Link to post

End of archived discussion · Replies are disabled