无法安装 geoplot 包
Can't install geoplot package
我正在尝试安装 geoplot 包几个小时,但我不明白为什么我做不到。我在这里看到几个链接只是说“只使用 conda,它会起作用”,但 conda install -c conda-forge geoplot
或 pip install geoplot
都不起作用。
我在这件事上看到的最好的问题是 this one,但即使按照解决方案一步步进行也无法解决问题。
我在 Windows 10 64 位,有:
- Python (3.7.6)
- conda (4.8.2)
- 点 (20.0.2)
- geos (0.2.3)
- 项目 (0.2.0)
- 已安装 shapely (1.8.0)。
此外,我的 geopandas (0.10.2) 功能齐全,GDAL_DATA 路径已经在我的 Windows' 环境变量中。
这是尝试通过 pip
安装时的错误:
Collecting rasterio
Using cached rasterio-1.2.10.tar.gz (2.3 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... error
ERROR: Command errored out with exit status 1:
command: 'C:\Users\pepereira\Anaconda3\python.exe' 'C:\Users\pepereira\Anaconda3\lib\site-packages\pip\_vendor\pep517\_in_process.py' get_requires_for_build_wheel 'C:\Users\PEPERE~1\AppData\Local\Temp\tmpisdpcfsw'
cwd: C:\Users\PEPERE~1\AppData\Local\Temp\pip-install-f8mf8fv_\rasterio
Complete output (2 lines):
INFO:root:Building on Windows requires extra options to setup.py to locate needed GDAL files. More information is available in the README.
ERROR: A GDAL API version must be specified. Provide a path to gdal-config using a GDAL_CONFIG environment variable or use a GDAL_VERSION environment variable.
----------------------------------------
ERROR: Command errored out with exit status 1: 'C:\Users\pepereira\Anaconda3\python.exe' 'C:\Users\pepereira\Anaconda3\lib\site-packages\pip\_vendor\pep517\_in_process.py' get_requires_for_build_wheel 'C:\Users\PEPERE~1\AppData\Local\Temp\tmpisdpcfsw' Check the logs for full command output.
通过conda
命令行确实需要很长时间并且显示一堆依赖冲突...有人知道我该如何解决这个问题吗?非常感谢!
我无法在我的基本环境中解决这个问题,所以为了安装 geoplot
我必须在 conda 上创建一个新环境。 post 我在下面所做的事情是否会在将来遇到同样的问题:
conda create -n geoEnv python=3.8
之后,我通过 conda insted of (GDAL, fiona, proj, etc.) > geopandas > geoplot 直接安装了 geoplot,因为这样做我遇到了同样的依赖问题,即使是在全新的环境中,所以:
conda activate geoEnv
conda install -c conda-forge geoplot
从这里我刚刚使用 pip
安装了 jupyter,因为我不知道为什么用 conda 尝试它也指出了依赖问题......
我不知道是我的软件包还是 python 版本,但使用上面的解决方案我能够成功安装 geoplot
.
额外提示:在新 environment/base 上安装 ipykernel
和 nb_conda_kernels
包可以帮助您管理不同的环境
我正在尝试安装 geoplot 包几个小时,但我不明白为什么我做不到。我在这里看到几个链接只是说“只使用 conda,它会起作用”,但 conda install -c conda-forge geoplot
或 pip install geoplot
都不起作用。
我在这件事上看到的最好的问题是 this one,但即使按照解决方案一步步进行也无法解决问题。
我在 Windows 10 64 位,有:
- Python (3.7.6)
- conda (4.8.2)
- 点 (20.0.2)
- geos (0.2.3)
- 项目 (0.2.0)
- 已安装 shapely (1.8.0)。
此外,我的 geopandas (0.10.2) 功能齐全,GDAL_DATA 路径已经在我的 Windows' 环境变量中。
这是尝试通过 pip
安装时的错误:
Collecting rasterio
Using cached rasterio-1.2.10.tar.gz (2.3 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... error
ERROR: Command errored out with exit status 1:
command: 'C:\Users\pepereira\Anaconda3\python.exe' 'C:\Users\pepereira\Anaconda3\lib\site-packages\pip\_vendor\pep517\_in_process.py' get_requires_for_build_wheel 'C:\Users\PEPERE~1\AppData\Local\Temp\tmpisdpcfsw'
cwd: C:\Users\PEPERE~1\AppData\Local\Temp\pip-install-f8mf8fv_\rasterio
Complete output (2 lines):
INFO:root:Building on Windows requires extra options to setup.py to locate needed GDAL files. More information is available in the README.
ERROR: A GDAL API version must be specified. Provide a path to gdal-config using a GDAL_CONFIG environment variable or use a GDAL_VERSION environment variable.
----------------------------------------
ERROR: Command errored out with exit status 1: 'C:\Users\pepereira\Anaconda3\python.exe' 'C:\Users\pepereira\Anaconda3\lib\site-packages\pip\_vendor\pep517\_in_process.py' get_requires_for_build_wheel 'C:\Users\PEPERE~1\AppData\Local\Temp\tmpisdpcfsw' Check the logs for full command output.
通过conda
命令行确实需要很长时间并且显示一堆依赖冲突...有人知道我该如何解决这个问题吗?非常感谢!
我无法在我的基本环境中解决这个问题,所以为了安装 geoplot
我必须在 conda 上创建一个新环境。 post 我在下面所做的事情是否会在将来遇到同样的问题:
conda create -n geoEnv python=3.8
之后,我通过 conda insted of (GDAL, fiona, proj, etc.) > geopandas > geoplot 直接安装了 geoplot,因为这样做我遇到了同样的依赖问题,即使是在全新的环境中,所以:
conda activate geoEnv
conda install -c conda-forge geoplot
从这里我刚刚使用 pip
安装了 jupyter,因为我不知道为什么用 conda 尝试它也指出了依赖问题......
我不知道是我的软件包还是 python 版本,但使用上面的解决方案我能够成功安装 geoplot
.
额外提示:在新 environment/base 上安装 ipykernel
和 nb_conda_kernels
包可以帮助您管理不同的环境