conda-forge / matplotlib-feedstock

A conda-smithy repository for matplotlib.
BSD 3-Clause "New" or "Revised" License
22 stars 57 forks source link

Need to install old version 2.2.2 #206

Closed likewei92 closed 5 years ago

likewei92 commented 5 years ago

Issue: Is there a way to install the old 2.2.2 version of matplotlib from conda forge (linux-64/matplotlib-2.2.2-py36_1)? I can see it here https://anaconda.org/conda-forge/matplotlib/files?version=2.2.2 but I can't seem to install it with conda. I have a lot of packages and it's the only version that works with my packages. The version py36_1 got moved and trying to install matplotlib=2.2.2=py36_1 results in package not found. The details below are from an old environment that I can't reproduce anymore.
Environment (conda list):

``` # packages in environment at /home/kewl/anaconda3/envs/py36: # # Name Version Build Channel adaptive 0.7.6 py36_0 conda-forge alabaster 0.7.12 py_0 conda-forge apipkg 1.5 py_0 conda-forge appdirs 1.4.3 py_1 conda-forge asn1crypto 0.24.0 py36_1003 conda-forge aspy.yaml 1.2.0 py_0 conda-forge astroid 2.2.5 py36_0 conda-forge atomicwrites 1.3.0 py_0 conda-forge attrs 19.1.0 py_0 conda-forge babel 2.6.0 py_1 conda-forge backcall 0.1.0 py_0 conda-forge bcrypt 3.1.4 py36h470a237_0 conda-forge black 19.3b0 py_0 conda-forge blas 1.1 openblas conda-forge bleach 3.1.0 py_0 conda-forge blosc 1.15.1 hfc679d8_2 conda-forge bokeh 1.0.4 py36_1000 conda-forge boost 1.66.0 py36_1 conda-forge boost-cpp 1.66.0 1 conda-forge bzip2 1.0.6 h470a237_2 conda-forge ca-certificates 2019.3.9 hecc5488_0 conda-forge cached-property 1.5.1 py_0 conda-forge certifi 2019.3.9 py36_0 conda-forge cffi 1.11.5 py36h5e8e0c9_1 conda-forge cfgv 1.6.0 py_0 conda-forge chardet 3.0.4 py36_1003 conda-forge click 7.0 py_0 conda-forge cloog 0.18.0 0 cloudpickle 0.8.0 py_0 conda-forge cmake 3.13.2 h011004d_0 conda-forge coin3d 4.0.0 hf1beacf_3 conda-forge coverage 4.5.2 py36h470a237_0 conda-forge cryptography 2.3.1 py36hdffb7b8_0 conda-forge cryptography-vectors 2.3.1 py36_1000 conda-forge curl 7.63.0 h74213dd_0 conda-forge cycler 0.10.0 py_1 conda-forge cytoolz 0.9.0.1 py36h470a237_1 conda-forge dask 1.1.4 py_0 conda-forge dask-core 1.1.4 py_0 conda-forge dask-jobqueue 0.4.1 py_0 conda-forge dataclasses 0.6 py_0 conda-forge dbus 1.13.0 h3a4f0e9_0 conda-forge decorator 4.4.0 py_0 conda-forge deepdish 0.3.4 py_2 conda-forge defusedxml 0.5.0 py_1 conda-forge descartes 1.1.0 py_2 conda-forge dill 0.2.9 py36_0 conda-forge distributed 1.26.0 py36_1 conda-forge docrep 0.2.5 py_0 conda-forge docutils 0.14 py36_1001 conda-forge editdistance 0.4 py36hfc679d8_1 conda-forge eigen 3.3.7 h2d50403_0 conda-forge entrypoints 0.3 py36_1000 conda-forge execnet 1.5.0 py_0 conda-forge expat 2.2.5 hfc679d8_2 conda-forge fastcache 1.0.2 py36h470a237_1 conda-forge fenics 2017.2.0 np113py36_3 conda-forge fenics-dijitso 2017.2.0 pypi_0 pypi fenics-fiat 2017.2.0 pypi_0 pypi fenics-instant 2017.2.0 pypi_0 pypi fenics-ufl 2017.2.0 pypi_0 pypi fontconfig 2.13.0 hd36ec8e_5 conda-forge freecad 0.18b0 py36h275e31e_2 conda-forge freeimage 3.17.0 0 conda-forge freetype 2.8.1 hfa320df_1 conda-forge future 0.17.1 py36_1000 conda-forge gcc 4.8.5 7 geos 3.7.0 hfc679d8_0 conda-forge gettext 0.19.8.1 h5e8e0c9_1 conda-forge glib 2.56.2 h464dc38_1 conda-forge gmp 6.1.2 hfc679d8_0 conda-forge gst-plugins-base 1.12.5 hde13a9d_0 conda-forge gstreamer 1.12.5 h5856ed1_0 conda-forge h5py 2.8.0 py36h470a237_0 conda-forge hdf4 4.2.13 h951d187_2 conda-forge hdf5 1.10.1 2 conda-forge heapdict 1.0.0 py36_1000 conda-forge holoviews 1.11.3 py_0 conda-forge hpc05 v1.30 py36_0 conda-forge hypre 2.11.2 1 conda-forge icu 58.2 hfc679d8_0 conda-forge identify 1.4.1 py_0 conda-forge idna 2.8 py36_1000 conda-forge imagesize 1.1.0 py_0 conda-forge importlib_metadata 0.8 py36_0 conda-forge importlib_resources 1.0.2 py36_1000 conda-forge intel-openmp 2019.3 199 ipykernel 5.1.0 py36h24bf2e0_1002 conda-forge ipyparallel 6.2.3 py36_1000 conda-forge ipython 7.1.1 py36h24bf2e0_1000 conda-forge ipython_genutils 0.2.0 py_1 conda-forge ipywidgets 7.4.2 py_0 conda-forge isl 0.12.2 0 isort 4.3.15 py36_0 conda-forge jedi 0.13.3 py36_0 conda-forge jinja2 2.10 py_1 conda-forge jpeg 9c h470a237_1 conda-forge jsoncpp 1.8.1 h2d50403_1 conda-forge jsonschema 3.0.1 py36_0 conda-forge jupyter 1.0.0 py_1 conda-forge jupyter_client 5.2.4 py_3 conda-forge jupyter_console 6.0.0 py_0 conda-forge jupyter_contrib_core 0.3.3 py_2 conda-forge jupyter_contrib_nbextensions 0.5.1 py36_0 conda-forge jupyter_core 4.4.0 py_0 conda-forge jupyter_highlight_selected_word 0.2.0 py36_1000 conda-forge jupyter_latex_envs 1.4.4 py36_1000 conda-forge jupyter_nbextensions_configurator 0.4.1 py36_0 conda-forge kiwisolver 1.0.1 py36h2d50403_2 conda-forge krb5 1.16.3 hbb41f41_0 conda-forge kwant 1.3.3 py36_blas_openblashd3ea46f_1 [blas_openblas] conda-forge lazy-object-proxy 1.3.1 py36h470a237_0 conda-forge libcurl 7.63.0 hbdb9355_0 conda-forge libedit 3.1.20170329 haf1bffa_1 conda-forge libffi 3.2.1 hfc679d8_5 conda-forge libgcc 7.2.0 h69d50b8_2 conda-forge libgcc-ng 7.2.0 hdf63c60_3 libgfortran 3.0.0 1 conda-forge libgfortran-ng 8.2.0 hdf63c60_1 libglu 9.0.0 hfc679d8_0 conda-forge libiconv 1.15 h470a237_4 conda-forge libnetcdf 4.5.0 3 conda-forge libogg 1.3.2 h470a237_1 conda-forge libpng 1.6.34 ha92aebf_2 conda-forge libsodium 1.0.16 h470a237_1 conda-forge libssh2 1.8.0 h5b517e9_3 conda-forge libstdcxx-ng 8.2.0 hdf63c60_1 libtheora 1.1.1 h470a237_1 conda-forge libtiff 4.0.10 he6b73bb_1 conda-forge libuuid 2.32.1 h470a237_2 conda-forge libuv 1.24.1 h470a237_0 conda-forge libvorbis 1.3.5 h470a237_1 conda-forge libxcb 1.13 h470a237_2 conda-forge libxml2 2.9.8 h422b904_5 conda-forge libxslt 1.1.32 h88dbc4e_2 conda-forge line_profiler 2.1.2 py36h470a237_1 conda-forge locket 0.2.0 py_2 conda-forge lxml 4.3.0 py36hc9114bc_0 conda-forge lz4-c 1.8.3 hfc679d8_1 conda-forge lzo 2.10 h470a237_0 conda-forge markupsafe 1.1.0 py36h470a237_0 conda-forge matplotlib 2.2.2 py36_1 conda-forge mccabe 0.6.1 py_1 conda-forge mesalib 17.3.9 h99bdab3_1 conda-forge metis 5.1.0 hfc679d8_3 conda-forge mistune 0.8.4 py36h470a237_0 conda-forge mkl 2018.0.3 1 mkl-service 1.1.2 py36h651fb7a_4 more-itertools 4.3.0 py36_1000 conda-forge mpc 1.1.0 4 conda-forge mpfr 3.1.5 0 conda-forge mpi 1.0 mpich conda-forge mpi4py 3.0.0 py36hf0665dc_4 conda-forge mpich 3.2.1 h26a2512_7 conda-forge mpmath 1.1.0 py_0 conda-forge msgpack-python 0.6.0 py36h2d50403_0 conda-forge mumps 5.1.2 blas_openblash613969f_0 [blas_openblas] conda-forge mumps-mpi 5.0.2 blas_openblas_0 [blas_openblas] conda-forge nb_conda 2.2.1 py36_2 conda-forge nb_conda_kernels 2.2.1 py36_0 conda-forge nbconvert 5.4.1 py_2 conda-forge nbformat 4.4.0 py_1 conda-forge ncurses 6.1 hfc679d8_2 conda-forge netgen 6.2.1804 py36_0 conda-forge nodeenv 1.3.3 py_0 conda-forge notebook 5.7.6 py36_0 conda-forge numexpr 2.6.9 py36hf8a1672_0 conda-forge numpy 1.13.3 py36_blas_openblas_201 [blas_openblas] conda-forge numpy-stl 2.9.0 py36h7eb728f_0 conda-forge occt 7.2.0 3 conda-forge olefile 0.46 py_0 conda-forge openblas 0.2.20 8 conda-forge openssl 1.0.2p h470a237_2 conda-forge packaging 19.0 py_0 conda-forge pandas 0.23.4 py36hf8a1672_0 conda-forge pandoc 2.7.1 0 conda-forge pandocfilters 1.4.2 py_1 conda-forge param 1.8.2 py_0 conda-forge paramiko 2.4.2 py36_1000 conda-forge parmetis 4.0.3 hf73f2d4_2 conda-forge parso 0.3.4 py_0 conda-forge partd 0.3.9 py_0 conda-forge pcre 8.41 hfc679d8_3 conda-forge petsc 3.8.4 blas_openblas_0 [blas_openblas] conda-forge petsc4py 3.8.1 py36_1 conda-forge pexpect 4.6.0 py36_1000 conda-forge pickleshare 0.7.5 py36_1000 conda-forge pillow 5.2.0 py36h2dc6135_1 conda-forge pip 19.0.3 py36_0 conda-forge pivy 0.6.5a0 py36hb59a952_0 conda-forge pkg-config 0.29.2 h470a237_4 conda-forge pluggy 0.9.0 py_0 conda-forge ply 3.11 py_1 conda-forge pre_commit 1.15.1 py36_0 conda-forge prometheus_client 0.6.0 py_0 conda-forge prompt_toolkit 2.0.9 py_0 conda-forge psutil 5.4.8 py36h470a237_0 conda-forge pthread-stubs 0.4 h470a237_1 conda-forge ptscotch 6.0.4 3 conda-forge ptyprocess 0.6.0 py36_1000 conda-forge py 1.8.0 py_0 conda-forge pyasn1 0.4.4 py_1 conda-forge pycparser 2.19 py36_1 conda-forge pygments 2.3.1 py_0 conda-forge pylint 2.3.1 py36_0 conda-forge pynacl 1.3.0 py36h470a237_0 conda-forge pyopenssl 19.0.0 py36_0 conda-forge pyparsing 2.3.1 py_0 conda-forge pyqt 5.6.0 py36h8210e8a_8 conda-forge pyrsistent 0.14.9 py36h470a237_0 conda-forge pyside2 5.6.0a1 py36h45ccf91_3 conda-forge pysocks 1.6.8 py36_1002 conda-forge pytables 3.4.4 py36_8 conda-forge pytest 4.3.1 py36_0 conda-forge pytest-cov 2.6.1 py_0 conda-forge pytest-datadir 1.3.0 py_0 conda-forge pytest-forked 1.0.2 py_0 conda-forge pytest-xdist 1.27.0 py_0 conda-forge python 3.6.7 h5001a0f_1 conda-forge python-dateutil 2.8.0 py_0 conda-forge python-utils 2.3.0 py_1 conda-forge pytz 2018.9 py_0 conda-forge pyviz_comms 0.7.2 py_0 conda-forge pyyaml 3.13 py36h470a237_1 conda-forge pyzmq 17.1.2 py36hae99301_1 conda-forge qt 5.6.2 h50c60fd_8 conda-forge qtconsole 4.4.3 py_0 conda-forge readline 7.0 haf1bffa_1 conda-forge requests 2.21.0 py36_1000 conda-forge rhash 1.3.6 h470a237_1 conda-forge rope 0.10.7 py_1 conda-forge scalapack 2.0.2 h186ce0b_3 conda-forge scipy 1.1.0 py36_blas_openblash7943236_201 [blas_openblas] conda-forge scotch 6.0.6 h26dfb7f_2 conda-forge send2trash 1.5.0 py_0 conda-forge setuptools 40.8.0 py36_0 conda-forge shapely 1.6.4 py36hcff0d60_1 conda-forge sip 4.18.1 py36hfc679d8_0 conda-forge six 1.12.0 py36_1000 conda-forge slepc 3.8.3 blas_openblas_0 [blas_openblas] conda-forge slepc4py 3.8.0 py36_0 conda-forge smesh 8.3.0b0 py36_7 conda-forge snowballstemmer 1.2.1 py_1 conda-forge soqt 1.6.0a h2d50403_0 conda-forge sortedcollections 1.1.2 py_0 conda-forge sortedcontainers 2.1.0 py_0 conda-forge sphinx 1.8.5 py36_0 conda-forge sphinxcontrib-websupport 1.1.0 py_1 conda-forge sqlite 3.26.0 hb1c47c0_0 conda-forge suitesparse 4.5.4 blas_openblas_201 [blas_openblas] conda-forge swig 3.0.12 hfc679d8_3 conda-forge sympy 1.0 py36_0 conda-forge tbb 2019.3 h2d50403_0 conda-forge tblib 1.3.2 py_1 conda-forge terminado 0.8.1 py36_1001 conda-forge testpath 0.4.2 py_1001 conda-forge tinyarray 1.2.1 py36hf8a1672_0 conda-forge tk 8.6.9 ha92aebf_0 conda-forge toml 0.10.0 py_0 conda-forge toolz 0.9.0 py_1 conda-forge tornado 5.1.1 py36h470a237_0 conda-forge tqdm 4.31.1 py_0 conda-forge traitlets 4.3.2 py36_1000 conda-forge typed-ast 1.1.1 py36h470a237_0 conda-forge urllib3 1.24.1 py36_1000 conda-forge virtualenv 16.0.0 py36_1000 conda-forge vtk 8.1.1 py36_mesalibhf80e44b_1 [mesalib] conda-forge wcwidth 0.1.7 py_1 conda-forge webencodings 0.5.1 py_1 conda-forge wheel 0.33.1 py36_0 conda-forge widgetsnbextension 3.4.2 py36_1000 conda-forge wrapt 1.11.0 py36h470a237_0 conda-forge xerces-c 3.2.0 h5d6a6da_2 conda-forge xorg-fixesproto 5.0 h470a237_2 conda-forge xorg-inputproto 2.3.2 h470a237_2 conda-forge xorg-kbproto 1.0.7 h470a237_2 conda-forge xorg-libice 1.0.9 h470a237_4 conda-forge xorg-libsm 1.2.3 h8c8a85c_0 conda-forge xorg-libx11 1.6.6 h470a237_0 conda-forge xorg-libxau 1.0.8 h470a237_6 conda-forge xorg-libxdmcp 1.1.2 h470a237_7 conda-forge xorg-libxext 1.3.3 h470a237_4 conda-forge xorg-libxfixes 5.0.3 h470a237_4 conda-forge xorg-libxi 1.7.9 h470a237_2 conda-forge xorg-libxmu 1.1.2 h470a237_2 conda-forge xorg-libxt 1.1.5 h470a237_2 conda-forge xorg-xextproto 7.3.0 h470a237_2 conda-forge xorg-xproto 7.0.31 h470a237_7 conda-forge xz 5.2.4 h470a237_1 conda-forge yaml 0.1.7 h470a237_1 conda-forge zeromq 4.2.5 hfc679d8_6 conda-forge zict 0.1.4 py_0 conda-forge zipp 0.3.3 py_0 conda-forge zlib 1.2.11 h470a237_4 conda-forge ```


Details about conda and system ( conda info ):

``` active environment : py36 active env location : /home/kewl/anaconda3/envs/py36 shell level : 2 user config file : /home/kewl/.condarc populated config files : /home/kewl/.condarc conda version : 4.6.8 conda-build version : 3.17.8 python version : 3.7.1.final.0 base environment : /home/kewl/anaconda3 (writable) channel URLs : https://conda.anaconda.org/conda-forge/linux-64 https://conda.anaconda.org/conda-forge/noarch https://repo.anaconda.com/pkgs/main/linux-64 https://repo.anaconda.com/pkgs/main/noarch https://repo.anaconda.com/pkgs/free/linux-64 https://repo.anaconda.com/pkgs/free/noarch https://repo.anaconda.com/pkgs/r/linux-64 https://repo.anaconda.com/pkgs/r/noarch package cache : /home/kewl/anaconda3/pkgs /home/kewl/.conda/pkgs envs directories : /home/kewl/anaconda3/envs /home/kewl/.conda/envs platform : linux-64 user-agent : conda/4.6.8 requests/2.21.0 CPython/3.7.1 Linux/4.4.0-17763-Microsoft ubuntu/18.04.1 glibc/2.27 UID:GID : 1000:1000 netrc file : None offline mode : False ```
ocefpaf commented 5 years ago

As you can see they have the old epoch label, meaning they are no long safe to be installed alongside new packages built with new compilers. There is a way to get them but you will need to ensure everything (or most of the packages) come from that epoch/label, for example:

conda create --name TEST --channel conda-forge/label/cf201901 matplotlib=2.2.2