So I'm certainly fine with a conda-forge only option, I don't happen to use
the rdkit channel version.
But I'll point out that I'm in the minority: comparing downloads of recent
versions on https://anaconda.org/rdkit/rdkit/files vs
https://anaconda.org/conda-forge/rdkit/files shows that the rdkit channel
is definitely used more frequently.

One concern: on a mac when I uninstall rdkit from the rdkit channel and
subsequently do a `conda install -c conda-forge rdkit`, I'll get a
non-working rdkit installation. I.e., >>> import rdkit.Chem throws a
SegFault.
That also appears to happen if you run conda create -n rdkit_test
conda-forge::rdkit. (see attachment)

So it appears that for the time being, mac conda-forge builds are going to
be best done as fresh installs with a bunch of the added conda-forge
dependencies:

$ conda create -n rdkit_test -c conda-forge rdkit

The following NEW packages will be INSTALLED:

    blas:            1.0-mkl
    boost:           1.68.0-py36h3e44d54_1       conda-forge
    boost-cpp:       1.68.0-h3a22d5f_0           conda-forge
    bzip2:           1.0.6-1                     conda-forge
    ca-certificates: 2018.10.15-ha4d7672_0       conda-forge
    cairo:           1.14.12-h276e583_5          conda-forge
    certifi:         2018.10.15-py36_1000        conda-forge
    clangdev:        6.0.1-default_1             conda-forge
    fontconfig:      2.13.1-hce039c3_0           conda-forge
    freetype:        2.9.1-h6debe1e_4            conda-forge
    gettext:         0.19.8.1-h1f1d5ed_1         conda-forge
    glib:            2.56.2-h464dc38_0           conda-forge
    icu:             58.2-hfc679d8_0             conda-forge
    intel-openmp:    2019.0-118
    jpeg:            9c-h470a237_1               conda-forge
    libcxx:          6.0.1-0                     conda-forge
    libffi:          3.2.1-hfc679d8_5            conda-forge
    libgfortran:     3.0.1-h93005f0_2
    libiconv:        1.15-h470a237_3             conda-forge
    libpng:          1.6.35-ha92aebf_2           conda-forge
    libtiff:         4.0.9-he6b73bb_2            conda-forge
    libxml2:         2.9.8-h422b904_5            conda-forge
    llvm-meta:       6.0.1-0                     conda-forge
    llvmdev:         6.0.1-h2d50403_2            conda-forge
    mkl:             2019.0-118
    mkl_fft:         1.0.6-py36_0                conda-forge
    mkl_random:      1.0.1-py36_0                conda-forge
    ncurses:         6.1-hfc679d8_1              conda-forge
    numpy:           1.15.2-py36h6a91979_1
    numpy-base:      1.15.2-py36h8a80b8c_1
    olefile:         0.46-py_0                   conda-forge
    openssl:         1.0.2p-h470a237_1           conda-forge
    pandas:          0.23.4-py36hf8a1672_0       conda-forge
    pcre:            8.41-hfc679d8_3             conda-forge
    pillow:          5.3.0-py36hc736899_0        conda-forge
    pip:             18.1-py36_1000              conda-forge
    pixman:          0.34.0-h470a237_3           conda-forge
    pycairo:         1.17.1-py36h4d1f301_0       conda-forge
    python:          3.6.6-h5001a0f_0            conda-forge
    python-dateutil: 2.7.3-py_0                  conda-forge
    pytz:            2018.5-py_0                 conda-forge
    rdkit:           2018.03.4-py36h557c172_1000 conda-forge
    readline:        7.0-haf1bffa_1              conda-forge
    setuptools:      40.4.3-py36_0               conda-forge
    six:             1.11.0-py36_1001            conda-forge
    sqlite:          3.25.2-hb1c47c0_0           conda-forge
    tk:              8.6.8-ha92aebf_0            conda-forge
    wheel:           0.32.1-py36_0               conda-forge
    xz:              5.2.4-h470a237_1            conda-forge
    zlib:            1.2.11-h470a237_3           conda-forge



-- Peter

On Thu, Oct 18, 2018 at 11:02 AM Thomas Holder <
thomas.hol...@schrodinger.com> wrote:

> Note that it makes a difference whether you do "conda install -c
> conda-forge rdkit" or "conda install conda-forge::rdkit". The latter
> will pull in less packages from conda-forge.
>
> I'm on Linux, using a somewhat recent environment which has mostly
> default channel packages + rdkit::rdkit + openbabel::openbabel +
> schrodinger::pymol. This is what I get:
>
>
> ------------------------------------------------------------------------------
> $ conda install conda-forge::rdkit
>
> The following packages will be downloaded:
>
>     package                    |            build
>     ---------------------------|-----------------
>     boost-cpp-1.66.0           |                1        18.8 MB
> conda-forge
>     boost-1.66.0               |           py36_1         317 KB
> conda-forge
>     pycairo-1.15.4             |   py36h1b9232e_1          67 KB
>     rdkit-2018.03.4            |   py36ha4bbe77_0        19.4 MB
> conda-forge
>     ------------------------------------------------------------
>                                            Total:        38.5 MB
>
> The following NEW packages will be INSTALLED:
>
>     boost:     1.66.0-py36_1              conda-forge
>     boost-cpp: 1.66.0-1                   conda-forge
>     pycairo:   1.15.4-py36h1b9232e_1
>
> The following packages will be DOWNGRADED:
>
>     rdkit:     2018.03.4.0-py36h71b666b_1 rdkit       -->
> 2018.03.4-py36ha4bbe77_0 conda-forge
>
>
> ------------------------------------------------------------------------------
> $ conda install -c conda-forge rdkit
>
> The following packages will be downloaded:
>
>     package                    |            build
>     ---------------------------|-----------------
>     ca-certificates-2018.10.15 |       ha4d7672_0         135 KB
> conda-forge
>     certifi-2018.10.15         |        py36_1000         138 KB
> conda-forge
>     pycairo-1.17.1             |   py36h4d1f301_0         202 KB
> conda-forge
>     boost-cpp-1.66.0           |                1        18.8 MB
> conda-forge
>     openssl-1.0.2p             |       h470a237_1         3.1 MB
> conda-forge
>     boost-1.66.0               |           py36_1         317 KB
> conda-forge
>     rdkit-2018.03.4            |   py36ha4bbe77_0        19.4 MB
> conda-forge
>     ------------------------------------------------------------
>                                            Total:        42.0 MB
>
> The following NEW packages will be INSTALLED:
>
>     boost:           1.66.0-py36_1              conda-forge
>     boost-cpp:       1.66.0-1                   conda-forge
>     pycairo:         1.17.1-py36h4d1f301_0      conda-forge
>
> The following packages will be UPDATED:
>
>     ca-certificates: 2018.03.07-0                           -->
> 2018.10.15-ha4d7672_0    conda-forge
>     certifi:         2018.10.15-py36_0                      -->
> 2018.10.15-py36_1000     conda-forge
>     openssl:         1.0.2p-h14c3975_0                      -->
> 1.0.2p-h470a237_1        conda-forge
>
> The following packages will be DOWNGRADED:
>
>     rdkit:           2018.03.4.0-py36h71b666b_1 rdkit       -->
> 2018.03.4-py36ha4bbe77_0 conda-forge
>
>
> ------------------------------------------------------------------------------
>
> Cheers,
>   Thomas
>
> On Thu, Oct 18, 2018 at 4:43 PM Greg Landrum <greg.land...@gmail.com>
> wrote:
> >
> >
> >
> > On Thu, Oct 18, 2018 at 2:21 PM Eric Jonas <jo...@ericjonas.com> wrote:
> >>
> >> Greg, I'm all for anything that makes the release process on developers
> easier; my main question is : With conda-forge, how hard is it to install
> just _one_ package without having everything else (say numpy, pandas, etc)
> upgraded to the latest conda-forge version? I've had situations in the past
> where i'm like "oh I'd just like the latest ___" and suddenly everything in
> my conda env has been upgraded to the bleeding edge.
> >
> >
> > That's a great question, and it's one I don't really know the answer to.
> >
> > On my PC (I'm on the train, and this is what I have with me), here's
> what I did:
> > - create a new conda environment that includes an rdkit-channel RDKit
> install
> > - uninstall the RDKit from that
> > - install the RDKit from the conda-forge channel
> >
> > Here's what ends up getting changed:
> >
> > ## Package Plan ##
> >
> >   environment location: C:\Users\glandrum\Anaconda3\envs\py36_tmp
> >
> >   added / updated specs:
> >     - rdkit
> >
> >
> > The following NEW packages will be INSTALLED:
> >
> >     boost:     1.67.0-py36_vc14_0          conda-forge [vc14]
> >     boost-cpp: 1.67.0-vc14_0               conda-forge [vc14]
> >     pycairo:   1.16.3-py36_vc14_0          conda-forge [vc14]
> >     rdkit:     2018.03.4-py36h857267b_1000 conda-forge
> >
> > The following packages will be UPDATED:
> >
> >     certifi:   2018.10.15-py36_0                       -->
> 2018.10.15-py36_1000 conda-forge
> >     jpeg:      9b-hb83a4c4_2                           --> 9b-vc14_2
>         conda-forge [vc14]
> >     tk:        8.6.8-hfa6e2cd_0                        --> 8.6.8-vc14_0
>        conda-forge [vc14]
> >
> > The following packages will be DOWNGRADED:
> >
> >     icu:       58.2-ha66f8fd_1                         --> 58.2-vc14_0
>         conda-forge [vc14]
> >     libpng:    1.6.35-h2a8f88b_0                       -->
> 1.6.34-vc14_0        conda-forge [vc14]
> >     libtiff:   4.0.9-h36446d0_2                        --> 4.0.9-vc14_0
>        conda-forge [vc14]
> >     pillow:    5.3.0-py36hdc69c19_0                    -->
> 5.2.0-py36h08bbbbd_0
> >     pixman:    0.34.0-hcef7cb0_3                       -->
> 0.34.0-vc14_2        conda-forge [vc14]
> >     vc:        14.1-h0510ff6_4                         --> 14-0
>        conda-forge
> >     zlib:      1.2.11-h8395fce_2                       -->
> 1.2.11-vc14_0        conda-forge [vc14]
> >
> >
> > That's a fair amount of change, but is less than what I thought might
> happen (I was worried about numpy+pandas+... being updated).
> > So that's one data point. What's your take?
> >
> >
> > I will try the same thing on my Mac and Linux boxes tomorrow if no one
> else has done it by then.
> >
> > -greg
> >
> >
> > _______________________________________________
> > Rdkit-discuss mailing list
> > Rdkit-discuss@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/rdkit-discuss
>
>
> _______________________________________________
> Rdkit-discuss mailing list
> Rdkit-discuss@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/rdkit-discuss
>
$ conda create -n rdkit-test -c rdkit rdkit

The following NEW packages will be INSTALLED:

    blas:            1.0-mkl
    bzip2:           1.0.6-h1de35cc_5
    ca-certificates: 2018.03.07-0
    cairo:           1.14.12-hc4e6be7_4
    certifi:         2018.10.15-py36_0
    fontconfig:      2.13.0-h5d5b041_1
    freetype:        2.9.1-hb4e5f40_0
    gettext:         0.19.8.1-h15daf44_3
    glib:            2.56.2-hd9629dc_0
    icu:             58.2-h4b95b61_1
    intel-openmp:    2019.0-118
    jpeg:            9b-he5867d9_2
    libboost:        1.65.1-hcc95346_4
    libcxx:          4.0.1-h579ed51_0
    libcxxabi:       4.0.1-hebd6815_0
    libedit:         3.1-hb4e282d_0
    libffi:          3.2.1-h475c297_4
    libgfortran:     3.0.1-h93005f0_2
    libiconv:        1.15-hdd342a3_7
    libpng:          1.6.35-ha441bb4_0
    libtiff:         4.0.9-hcb84e12_2
    libxml2:         2.9.8-hab757c2_1
    mkl:             2019.0-118
    mkl_fft:         1.0.6-py36hb8a8100_0
    mkl_random:      1.0.1-py36h5d10147_1
    ncurses:         6.0-0                      rdkit
    numpy:           1.15.2-py36h6a91979_1
    numpy-base:      1.15.2-py36h8a80b8c_1
    olefile:         0.46-py36_0
    openssl:         1.0.2p-h1de35cc_0
    pandas:          0.23.4-py36h6440ff4_0
    pcre:            8.42-h378b8a2_0
    pillow:          5.3.0-py36hb68e598_0
    pip:             10.0.1-py36_0
    pixman:          0.34.0-hca0a616_3
    py-boost:        1.65.1-py36h1439ea1_4
    python:          3.6.5-hc167b69_1
    python-dateutil: 2.7.3-py36_0
    pytz:            2018.5-py36_0
    rdkit:           2018.03.4.0-py36h6adbef8_1 rdkit
    readline:        7.0-hc1231fa_4
    setuptools:      40.4.3-py36_0
    six:             1.11.0-py36_1
    sqlite:          3.23.1-hf1716c9_0
    tk:              8.6.8-ha441bb4_0
    wheel:           0.32.1-py36_0
    xz:              5.2.4-h1de35cc_4
    zlib:            1.2.11-hf3cbc9b_2


$ source activate rdkit-test
$ conda uninstall rdkit
$ conda install -c conda-forge rdkit

The following NEW packages will be INSTALLED:

    boost:           1.68.0-py36h3e44d54_1       conda-forge
    boost-cpp:       1.68.0-h3a22d5f_0           conda-forge
    pycairo:         1.17.1-py36h4d1f301_0       conda-forge
    rdkit:           2018.03.4-py36h557c172_1000 conda-forge

The following packages will be UPDATED:

    ca-certificates: 2018.03.07-0                            --> 
2018.10.15-ha4d7672_0 conda-forge
    certifi:         2018.10.15-py36_0                       --> 
2018.10.15-py36_1000  conda-forge
    openssl:         1.0.2p-h1de35cc_0                       --> 
1.0.2p-h470a237_1     conda-forge

$ python
Python 3.6.5 |Anaconda, Inc.| (default, Apr 26 2018, 08:42:37)
[GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import rdkit.Chem
[1]    90589 segmentation fault  python

# Intalling via conda-forge

$ conda create -n rdkit_test conda-forge::rdkit

The following NEW packages will be INSTALLED:

    blas:            1.0-mkl
    boost:           1.67.0-py37_4
    bzip2:           1.0.6-h1de35cc_5
    ca-certificates: 2018.03.07-0
    cairo:           1.14.12-hc4e6be7_4
    certifi:         2018.10.15-py37_0
    fontconfig:      2.13.0-h5d5b041_1
    freetype:        2.9.1-hb4e5f40_0
    gettext:         0.19.8.1-h15daf44_3
    glib:            2.56.2-hd9629dc_0
    icu:             58.2-h4b95b61_1
    intel-openmp:    2019.0-118
    jpeg:            9b-he5867d9_2
    libboost:        1.67.0-hebc422b_4
    libcxx:          4.0.1-h579ed51_0
    libcxxabi:       4.0.1-hebd6815_0
    libedit:         3.1.20170329-hb402a30_2
    libffi:          3.2.1-h475c297_4
    libgfortran:     3.0.1-h93005f0_2
    libiconv:        1.15-hdd342a3_7
    libpng:          1.6.35-ha441bb4_0
    libtiff:         4.0.9-hcb84e12_2
    libxml2:         2.9.8-hab757c2_1
    mkl:             2019.0-118
    mkl_fft:         1.0.6-py37hb8a8100_0
    mkl_random:      1.0.1-py37h5d10147_1
    ncurses:         6.1-h0a44026_0
    numpy:           1.15.2-py37h6a91979_1
    numpy-base:      1.15.2-py37h8a80b8c_1
    olefile:         0.46-py37_0
    openssl:         1.0.2p-h1de35cc_0
    pandas:          0.23.4-py37h6440ff4_0
    pcre:            8.42-h378b8a2_0
    pillow:          5.3.0-py37hb68e598_0
    pip:             10.0.1-py37_0
    pixman:          0.34.0-hca0a616_3
    py-boost:        1.67.0-py37h6440ff4_4
    pycairo:         1.17.1-py37ha54c0a8_0
    python:          3.7.0-hc167b69_0
    python-dateutil: 2.7.3-py37_0
    pytz:            2018.5-py37_0
    rdkit:           2018.03.4-py37h557c172_1000 conda-forge
    readline:        7.0-h1de35cc_5
    setuptools:      40.4.3-py37_0
    six:             1.11.0-py37_1
    sqlite:          3.25.2-ha441bb4_0
    tk:              8.6.8-ha441bb4_0
    wheel:           0.32.1-py37_0
    xz:              5.2.4-h1de35cc_4
    zlib:            1.2.11-hf3cbc9b_2

$ python
Python 3.7.0 (default, Jun 28 2018, 07:39:16)
[Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import rdkit.Chem
[1]    91008 segmentation fault  python
_______________________________________________
Rdkit-discuss mailing list
Rdkit-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss

Reply via email to