[pyngl-talk] Help with PyNIO installation
Katherine Hedstrom
kshedstrom at alaska.edu
Mon Dec 12 11:18:46 MST 2016
Hi Kevin,
I just tried this and got:
Error: Unsatisfiable package specifications.
Generating hint:
[ COMPLETE
]|###############################################################################################|
100%
Hint: the following packages conflict with each other:
- pyngl
- python 3.5*
What's the timeline on getting a python 3 version?
Kate
On Mon, Dec 12, 2016 at 8:43 AM, Kevin Hallock <hallock at ucar.edu> wrote:
> Hi Xingang,
>
> Could you please try running “conda install -c conda-forge pyngl pynio”
> instead of “conda install -c ncar -c khallock pyngl pynio”?
>
> Previously, using the channels “ncar” and “khallock” (with the flags “-c
> ncar” and “-c khallock”) was the only way to install PyNIO and PyNGL using
> conda, but we have since uploaded PyNIO, PyNGL, and NCL to the conda-forge
> channel. Conda-forge provides excellent compatibility between packages in
> order to avoid the dependency issues you experienced, so I would strongly
> recommend using “-c conda-forge” in your case.
>
> Kevin
>
> On Dec 10, 2016, at 7:55 AM, Fan, Xingang <xingang.fan at wku.edu> wrote:
>
> Hi, Kevin:
>
> I am installing the packages in virtual machine that runs Ubuntu. I got it
> worked one time, but when I later found that I needed basemap. So, I
> reinstalled everything and nw got a question I don't understand. The
> following was what I did:
>
> Install anaconda
> Conda update --all
> Created a new environment where:
> netcdf4 and basemap were installed
> Cloned the above environment for adding NGL packages, where:
> pygrib was installed (conda install –c conda-forge pygrib
> Then, when I try to install: conda install –c ncar –c khallock pyngl
> pynio
> The following messages were given:
>
> UnsatisfiableError: The following specifications were found to be in
> conflict:
> - h5py -> hdf5 1.8.13|1.8.14|1.8.15.1|1.8.16|1.8.9
> - h5py -> numpy 1.11*|1.5*|1.6*|1.7*|1.8*
> - h5py -> python 2.6*|3.3*|3.4*|3.5*
> - pynio
> Use "conda info <package>" to see the dependencies for each package.
>
> First, I don't understand who and who are in conflict. Second, how to get
> around?
>
> I remember the time I got pygrib, Nio, Ngl imported without problem was
> when I didn't have basemap in the same new environment (just create a new
> environment for my use, not cloned one). But I hope I can have them all in
> the same place.
>
> Your help is much appreciated!
>
> Xingang
>
> P.s. A full list of packages in my new environment is attached below:
>
> (metlab) xfan at xfan-VirtualBox:~$ conda list
> # packages in environment at /home/xfan/anaconda2/envs/metlab:
> #
> _license 1.1 py27_1
> _nb_ext_conf 0.3.0 py27_0
> alabaster 0.7.9 py27_0
> anaconda custom py27_0
> anaconda-clean 1.0.2 py27_0
> anaconda-client 1.6.0 py27_0
> anaconda-navigator 1.3.2 py27_0
> argcomplete 1.0.0 py27_1
> astroid 1.4.7 py27_0
> astropy 1.2.1 np111py27_0
> babel 2.3.4 py27_0
> backports 1.0 py27_0
> backports_abc 0.5 py27_0
> basemap 1.0.7 np111py27_0
> beautifulsoup4 4.5.1 py27_0
> bitarray 0.8.1 py27_0
> blaze 0.10.1 py27_0
> bokeh 0.12.3 py27_0
> boto 2.43.0 py27_0
> bottleneck 1.1.0 np111py27_0
> cairo 1.12.18 6
> cdecimal 2.3 py27_2
> cffi 1.9.1 py27_0
> chest 0.2.3 py27_0
> click 6.6 py27_0
> cloudpickle 0.2.1 py27_0
> clyent 1.2.2 py27_0
> colorama 0.3.7 py27_0
> configobj 5.0.6 py27_0
> configparser 3.5.0 py27_0
> contextlib2 0.5.4 py27_0
> cryptography 1.6 py27_0
> curl 7.49.0 1
> cycler 0.10.0 py27_0
> cython 0.25.2 py27_0
> cytoolz 0.8.1 py27_0
> dask 0.12.0 py27_0
> datashape 0.5.2 py27_0
> dbus 1.10.10 0
> decorator 4.0.10 py27_1
> dill 0.2.5 py27_0
> docutils 0.12 py27_2
> dynd-python 0.7.2 py27_0
> ecmwf_grib 1.16.0 1 conda-forge
> entrypoints 0.2.2 py27_0
> enum34 1.1.6 py27_0
> et_xmlfile 1.0.1 py27_0
> expat 2.1.0 0
> fastcache 1.0.2 py27_1
> filelock 2.0.7 py27_0
> flask 0.11.1 py27_0
> flask-cors 2.1.2 py27_0
> fontconfig 2.11.1 6
> freetype 2.5.5 1
> funcsigs 1.0.2 py27_0
> functools32 3.2.3.2 py27_0
> futures 3.0.5 py27_0
> geos 3.4.2 0
> get_terminal_size 1.0.0 py27_0
> gevent 1.1.2 py27_0
> glib 2.43.0 1
> greenlet 0.4.10 py27_0
> grin 1.2.1 py27_3
> gst-plugins-base 1.8.0 0
> gstreamer 1.8.0 0
> h5py 2.6.0 np111py27_2
> harfbuzz 0.9.39 1
> hdf4 4.2.12 0
> hdf5 1.8.17 1
> heapdict 1.0.0 py27_1
> icu 54.1 0
> idna 2.1 py27_0
> imagesize 0.7.1 py27_0
> ipaddress 1.0.17 py27_0
> ipykernel 4.5.2 py27_0
> ipython 5.1.0 py27_0
> ipython_genutils 0.1.0 py27_0
> ipywidgets 5.2.2 py27_0
> itsdangerous 0.24 py27_0
> jasper 1.900.1 1 conda-forge
> jbig 2.1 0
> jdcal 1.3 py27_0
> jedi 0.9.0 py27_1
> jinja2 2.8 py27_1
> jpeg 8d 2
> jsonschema 2.5.1 py27_0
> jupyter 1.0.0 py27_3
> jupyter_client 4.4.0 py27_0
> jupyter_console 5.0.0 py27_0
> jupyter_core 4.2.1 py27_0
> lazy-object-proxy 1.2.1 py27_0
> libdynd 0.7.2 0
> libffi 3.2.1 0
> libgcc 5.2.0 0
> libgfortran 3.0.0 1
> libiconv 1.14 0
> libnetcdf 4.4.1 0
> libpng 1.6.26 0 conda-forge
> libsodium 1.0.10 0
> libtiff 4.0.6 2
> libxcb 1.12 1
> libxml2 2.9.4 0
> libxslt 1.1.28 0
> llvmlite 0.14.0 py27_0
> locket 0.2.0 py27_1
> lxml 3.6.4 py27_0
> markupsafe 0.23 py27_2
> matplotlib 1.5.3 np111py27_1
> mistune 0.7.3 py27_0
> mkl 11.3.3 0
> mkl-service 1.1.2 py27_2
> mpmath 0.19 py27_1
> multipledispatch 0.4.9 py27_0
> nb_anacondacloud 1.2.0 py27_0
> nb_conda 2.0.0 py27_0
> nb_conda_kernels 2.0.0 py27_0
> nbconvert 4.2.0 py27_0
> nbformat 4.2.0 py27_0
> nbpresent 3.0.2 py27_0
> netcdf4 1.2.4 np111py27_0
> networkx 1.11 py27_0
> nltk 3.2.1 py27_0
> nose 1.3.7 py27_1
> notebook 4.2.3 py27_0
> numba 0.29.0 np111py27_0
> numexpr 2.6.1 np111py27_1
> numpy 1.11.2 py27_0
> odo 0.5.0 py27_1
> openpyxl 2.4.0 py27_0
> openssl 1.0.2j 0
> pandas 0.19.1 np111py27_0
> partd 0.3.6 py27_0
> patchelf 0.9 0
> path.py 8.2.1 py27_0
> pathlib2 2.1.0 py27_0
> patsy 0.4.1 py27_0
> pep8 1.7.0 py27_0
> pexpect 4.0.1 py27_0
> pickleshare 0.7.4 py27_0
> pillow 3.4.2 py27_0
> pip 9.0.1 py27_1
> pixman 0.32.6 0
> pkginfo 1.4.1 py27_0
> ply 3.9 py27_0
> prompt_toolkit 1.0.9 py27_0
> psutil 5.0.0 py27_0
> ptyprocess 0.5.1 py27_0
> py 1.4.31 py27_0
> pyasn1 0.1.9 py27_0
> pycairo 1.10.0 py27_0
> pycosat 0.6.1 py27_1
> pycparser 2.17 py27_0
> pycrypto 2.6.1 py27_4
> pycurl 7.43.0 py27_0
> pyflakes 1.3.0 py27_0
> pygments 2.1.3 py27_0
> pygrib 2.0.2 py27_0 conda-forge
> pylint 1.5.4 py27_1
> pyopenssl 16.2.0 py27_0
> pyparsing 2.1.4 py27_0
> pyproj 1.9.5.1 py27_0 conda-forge
> pyqt 5.6.0 py27_0
> pytables 3.3.0 np111py27_0
> pytest 3.0.5 py27_0
> python 2.7.12 1
> python-dateutil 2.6.0 py27_0
> pytz 2016.10 py27_0
> pyyaml 3.12 py27_0
> pyzmq 16.0.2 py27_0
> qt 5.6.0 1
> qtawesome 0.3.3 py27_0
> qtconsole 4.2.1 py27_1
> qtpy 1.1.2 py27_0
> readline 6.2 2
> redis 3.2.0 0
> redis-py 2.10.5 py27_0
> requests 2.12.3 py27_0
> rope 0.9.4 py27_1
> scikit-image 0.12.3 np111py27_1
> scikit-learn 0.18.1 np111py27_0
> scipy 0.18.1 np111py27_0
> setuptools 27.2.0 py27_0
> simplegeneric 0.8.1 py27_1
> singledispatch 3.4.0.3 py27_0
> sip 4.18 py27_0
> six 1.10.0 py27_0
> snowballstemmer 1.2.1 py27_0
> sockjs-tornado 1.0.3 py27_0
> sphinx 1.5 py27_0
> spyder 3.0.2 py27_0
> sqlalchemy 1.1.4 py27_0
> sqlite 3.13.0 0
> ssl_match_hostname 3.4.0.2 py27_1
> statsmodels 0.6.1 np111py27_1
> sympy 1.0 py27_0
> terminado 0.6 py27_0
> tk 8.5.18 0
> toolz 0.8.1 py27_0
> tornado 4.4.2 py27_0
> traitlets 4.3.1 py27_0
> unicodecsv 0.14.1 py27_0
> wcwidth 0.1.7 py27_0
> werkzeug 0.11.11 py27_1
> wheel 0.29.0 py27_0
> widgetsnbextension 1.2.6 py27_0
> wrapt 1.10.8 py27_0
> xlrd 1.0.0 py27_0
> xlsxwriter 0.9.4 py27_0
> xlwt 1.1.2 py27_0
> xz 5.2.2 0
> yaml 0.1.6 0
> zeromq 4.1.5 0
> zlib 1.2.8 3
>
>
> From: Kevin Hallock <hallock at ucar.edu>
> Date: Wednesday, December 7, 2016 2:19 PM
> To: Xingang Fan <xingang.fan at wku.edu>
> Cc: "pyngl-talk at ucar.edu" <pyngl-talk at ucar.edu>
> Subject: Re: [pyngl-talk] Help with PyNIO installation
>
> Hi Xingang,
>
> You’re welcome!
>
> While Anaconda can be installed on Windows, we only have Mac OS X and
> Linux 64-bit versions of PyNGL or PyNIO available on Anaconda. In your
> case, I think Linux virtual machines would probably be the best/simplest
> option.
>
> Kevin
>
> On Dec 7, 2016, at 12:41 PM, Fan, Xingang <xingang.fan at wku.edu> wrote:
>
> Hi, Kevin:
>
> Thank you so much for getting back with me!
>
> I am trying anaconda on my MacBook Pro.
>
> One question: Can anaconda be installed on Windows system with the PyNGL
> and PyNIO, pygrib to work? Or it has to be on a virtual machine. Our lab
> have all windows machines. Thanks!
>
> Xingang
>
> From: Kevin Hallock <hallock at ucar.edu>
> Date: Wednesday, December 7, 2016 1:37 PM
> To: Xingang Fan <xingang.fan at wku.edu>
> Cc: "pyngl-talk at ucar.edu" <pyngl-talk at ucar.edu>
> Subject: Re: [pyngl-talk] Help with PyNIO installation
>
> Hi,
>
> Is there any chance you could possibly use Anaconda/Miniconda on these
> virtual machines instead of Enthought Canopy? As far as I am aware, there
> is no easy way for us to create and distribute a version of our software
> that is built against Enthought Canopy’s libraries.
>
> However, we do have up-to-date versions PyNGL and PyNIO (and NCL)
> available on the "conda-forge” Anaconda channel, which also hosts many
> other commonly used scientific packages (including pygrib!). Unfortunately,
> Anaconda and Enthought Canopy may not be compatible; in order for Anaconda
> to work properly, its provided python needs to be the “default” python.
>
> We have information regarding the installation of Anaconda/Miniconda on
> the PyNGL/PyNIO download page: https://www.pyngl.ucar.edu/Download/
>
> In order to use the recommended "conda-forge" versions (different from the
> example on the linked page), create a conda environment using a command
> such as:
> conda create --name <env_name> --channel conda-forge pynio pyngl
>
> and then activate the environment:
> source activate <env_name>
>
> Note that “<env_name>” can be whatever you would like your conda
> environment to be named; for example, the linked documentation above uses
> “pyn_test”.
>
> If using Anaconda/Miniconda is not possible, then we will have to further
> troubleshoot building PyNIO from source code.
>
> Please let us know if this information helps!
>
> Thanks,
> Kevin
>
> On Dec 6, 2016, at 12:38 PM, Fan, Xingang <xingang.fan at wku.edu> wrote:
>
> Hi,
>
> I am using Enthought Canopy as my default python. I would like to get
> PyNIO and PyNGL installed.
>
> I have tried to download the prebuilt binaries, none of them work for my
> Ubuntu environment (I have to use the VirtualBox and have a Virtual Machine
> of Ubuntu system on my windows machines for our classroom use, because I
> wanted to have pygrib, PyNIO, and PyNGL). Although the prebuilt packages
> worked for my MacBook Pro, where the Canopy was also installed.
>
> Then I had to try to install from the source code of PyNIO. I have
> followed the instructions online at https://www.pyngl.ucar.edu/
> Download/build_pynio_from_src.shtml
> <https://www.pyngl.ucar.edu/Download/build_pynio_from_src.shtml#HDF4>.
> And all non-optional packages have been installed without problem.
> However, when I get down to install PyNIO, it seemed installed, but the
> import Nio showed the following error messages:
>
> import Nio
> ------------------------------------------------------------
> ---------------
> ImportError Traceback (most recent call last)
> <ipython-input-1-d77b80fd2dfc> in <module>()
> ----> 1 import Nio
>
> /home/xfan/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/PyNIO/Nio.py
> in <module>()
> 61 '''
> 62
> ---> 63 from nio import *
> 64 from nio import _C_API
> 65
>
> ImportError: /home/xfan/Canopy/appdata/canopy-1.7.4.3348.rh5-x86_64/lib/libgfortran.so.3:
> version `GFORTRAN_1.4' not found (required by /home/xfan/Enthought/Canopy_
> 64bit/User/lib/python2.7/site-packages/PyNIO/nio.so)
>
> PLEASE help see what's the problem. While installing, I have the following
> environment variables set:
> export HAS_NETCDF4=1
> export HAS_HDF5=1
> export NETCDF_PREFIX=/usr/local
> export F2CLIBS=gfortran
> export F2CLIBS_PREFIX=/usr/lib/x86_64-linux-gnu
>
> Thanks,
> --
> Xingang Fan, Ph. D., | Department of Geography and Geology
> Associate Professor | Western Kentucky University
> of Meteorology | 1906 College Heights Blvd., #31066
> 270-745-5980 <(270)%20745-5980> | Bowling Green, KY
> 42101-1066
> xingang.fan at wku.edu
> http://people.wku.edu/xingang.fan
> _______________________________________________
> pyngl-talk mailing list
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/pyngl-talk
>
>
>
>
>
> _______________________________________________
> pyngl-talk mailing list
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/pyngl-talk
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/pyngl-talk/attachments/20161212/25404e9c/attachment-0001.html
More information about the pyngl-talk
mailing list