首页 > 解决方案 > 如何解决 2 个库(NetCDF4 和 geopandas)之间的冲突

问题描述

我无法在 Windows 上拥有与 netcdf4 和 geopandas 库一起使用的 python 内核。当我将一个库添加到我的虚拟环境中时,我无法添加另一个库。

我做了什么 :

  1. 我建立了一个新的虚拟环境: conda create -n myenv

  2. 我激活了它:conda activate myenv

  3. 我安装了 geopandas: conda install geopandas,它工作正常

  4. 我试图安装 netCDF4: conda install netCDF4,但我得到了一个 looong 错误。

我曾尝试在 geopandas 之前安装 netCDF4,但它做了同样的事情。

我的错误很长(这里只是第一行):

UnsatisfiableError: The following specifications were found to be incompatible with each other:

Output in format: Requested package -> Available versions

Package setuptools conflicts for:
pip -> setuptools
netcdf4 -> setuptools
attrs -> zope.interface -> setuptools
fiona -> setuptools
wheel -> setuptools
munch -> setuptools[version='>=17.1']
geopandas -> fiona -> setuptools
python=3.8 -> pip -> setuptools
fiona -> munch -> setuptools[version='>=17.1']
setuptools

Package vc conflicts for:
libkml -> expat[version='>=2.2.5,<3.0a0'] -> vc[version='>=14.1,<15.0a0']
libspatialindex -> vc[version='14.*|9.*|>=14.1,<15.0a0']
proj -> sqlite[version='>=3.30.1,<4.0a0'] -> vc=9
rtree -> libspatialindex[version='>=1.9.3,<1.9.4.0a0'] -> vc[version='14.*|>=14.1,<15.0a0|9.*']
hdf4 -> vc[version='14.*|9.*']
libpq -> vc[version='14.*|9.*|>=14.1,<15.0a0']
mkl-service -> vc[version='14.*|9.*|>=14.1,<15.0a0']
libssh2 -> vc[version='14.*|9.*|>=14.1,<15.0a0']
cligj -> python[version='>=3.8,<3.9.0a0'] -> vc[version='14.*|>=14.1,<15.0a0|9.*']
wheel -> python[version='>=3.6,<3.7.0a0'] -> vc[version='14.*|>=14.1,<15.0a0|9.*']
libiconv -> vc[version='14.*|9.*']
python=3.8 -> openssl[version='>=1.1.1e,<1.1.2a'] -> vc=9
munch -> python -> vc[version='14.*|>=14.1,<15.0a0|9.*']
cfitsio -> vc[version='>=14.1,<15.0a0']
lz4-c -> vc[version='14.*|9.*|>=14.1,<15.0a0']
zlib -> vc[version='14.*|9.*|>=14.1,<15.0a0']
geos -> vc[version='14.*|>=14.1,<15.0a0|9.*']
libtiff -> vc[version='14.*|9.*|>=14.1,<15.0a0']
mkl_random -> vc[version='14.*|>=14.1,<15.0a0']
tbb -> vc[version='14.*|9.*|>=14.1,<15.0a0']
proj -> vc[version='>=14.1,<15.0a0']
xz -> vc[version='14.*|9.*|>=14.1,<15.0a0']
icu -> vc[version='14.*|>=14.1,<15.0a0|9.*']
curl -> vc[version='14.*|9.*|>=14.1,<15.0a0']
openssl -> vc[version='14.*|9.*|>=14.1,<15.0a0']
certifi -> python[version='>=3.7,<3.8.0a0'] -> vc[version='14.*|>=14.1,<15.0a0|9.*']
libpng -> vc[version='14.*|9.*|>=14.1,<15.0a0']
postgresql -> vc[version='14.*|9.*|>=14.1,<15.0a0']
pip -> python[version='>=3.7,<3.8.0a0'] -> vc[version='14.*|>=14.1,<15.0a0|9.*']
libcurl -> vc[version='14.*|9.*|>=14.1,<15.0a0']
fiona -> vc[version='14.*|9.*|>=14.1,<15.0a0']
tk -> vc[version='14.*|>=14.1,<15.0a0|9.*']
hdf5 -> vc[version='14.*|9.*|>=14.1,<15.0a0']
vc
mkl_random -> numpy[version='>=1.14,<2.0a0'] -> vc=9
pandas -> vc[version='14.*|9.*|>=14.1,<15.0a0']
python-dateutil -> python -> vc[version='14.*|>=14.1,<15.0a0|9.*']
hdf4 -> zlib[version='>=1.2.11,<1.3.0a0'] -> vc[version='>=14.1,<15.0a0']
setuptools -> python[version='>=3.8,<3.9.0a0'] -> vc[version='14.*|>=14.1,<15.0a0|9.*']
pytz -> python -> vc[version='14.*|>=14.1,<15.0a0|9.*']
geopandas -> fiona -> vc[version='14.*|9.*|>=14.1,<15.0a0']
freexl -> vc[version='14.*|9.*']
libspatialite -> vc[version='14.*|9.*|>=14.1,<15.0a0']
sqlite -> vc[version='14.*|9.*|>=14.1,<15.0a0']
libkml -> vc[version='14.*|9.*']
libgdal -> vc[version='14.*|>=14.1,<15.0a0|9.*']
jpeg -> vc[version='14.*|9.*']
krb5 -> vc[version='14.*|9.*|>=14.1,<15.0a0']
tiledb -> vc[version='>=14.1,<15.0a0']
openjpeg -> vc[version='14.*|9.*']
mkl_fft -> vc[version='14.*|9.*|>=14.1,<15.0a0']
netcdf4 -> vc[version='14.*|9.*|>=14.1,<15.0a0']
openjpeg -> libpng[version='>=1.6.34,<1.7.0a0'] -> vc[version='>=14.1,<15.0a0']
click-plugins -> python -> vc[version='14.*|>=14.1,<15.0a0|9.*']
libboost -> vc[version='14.*|9.*']
libxml2 -> vc[version='14.*|9.*|>=14.1,<15.0a0']
click -> python -> vc[version='14.*|>=14.1,<15.0a0|9.*']
wincertstore -> python[version='>=3.8,<3.9.0a0'] -> vc[version='14.*|>=14.1,<15.0a0|9.*']
bzip2 -> vc[version='14.*|9.*|>=14.1,<15.0a0']
geotiff -> vc[version='14.*|9.*|>=14.1,<15.0a0']
libnetcdf -> vc[version='14.*|9.*|>=14.1,<15.0a0']
numpy-base -> vc[version='14.*|9.*|>=14.1,<15.0a0']
libboost -> xz[version='>=5.2.4,<6.0a0'] -> vc[version='>=14.1,<15.0a0']
python=3.8 -> vc[version='>=14.1,<15.0a0']
pyproj -> vc[version='14.*|9.*|>=14.1,<15.0a0']
kealib -> vc[version='14.*|9.*|>=14.1,<15.0a0']
gdal -> vc[version='14.*|>=14.1,<15.0a0|9.*']
tiledb -> bzip2[version='>=1.0.8,<2.0a0'] -> vc[version='14.*|9.*']
pcre -> vc[version='14.*|9.*|>=14.1,<15.0a0']
six -> python -> vc[version='14.*|>=14.1,<15.0a0|9.*']
zstd -> vc[version='14.*|9.*|>=14.1,<15.0a0']
xerces-c -> vc[version='14.*|9.*|>=14.1,<15.0a0']
expat -> vc[version='14.*|>=14.1,<15.0a0|9.*']
attrs -> python -> vc[version='14.*|>=14.1,<15.0a0|9.*']
shapely -> vc[version='14.*|9.*|>=14.1,<15.0a0']

关于我的 conda/python 版本:

conda version : 4.8.3
conda-build version : 3.18.11
python version : 3.7.6.final.0

按照你的说法,我能做什么?(我还没有找到可以做我想做的其他图书馆)

标签: pythoncondageopandasnetcdf4

解决方案


推荐阅读