无法安装GeoPandas/GDAL

2024-10-03 06:31:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试安装geopandas

为了实现这一点,我需要安装GDAL依赖项

我既不能安装所有GeoPanda,也不能安装GDAL

环境Python4,Python 3.6

我尝试过的方法:

  1. pip集成适当的库
  2. conda安装适当的库
  3. 从各种THREDA下载的建议控制盘仍然失败
  4. 尝试设置自定义环境,但也失败

Tags: pip方法环境conda建议geopandasgdalpython4
1条回答
网友
1楼 · 发布于 2024-10-03 06:31:13

这样做没有任何问题:

# create environment called geo and install python 3.6 and geo panda from conda-forge channel
conda create -n geo  -c conda-forge  python=3.6 geopandas

要使用geopanda,请激活环境geo,一切正常

conda activate geo
# test that geopanda imports okay
python -c "import geopanda"

如果没有错误,geopanda将正确安装在您的地理环境中

如果需要在geo conda环境中安装其他软件包,请使用

conda install -n geo PACKAGENAME PACKAGE2

如果您正在使用Spyder,您的环境中也需要有Spyder:

conda install -n geo spyder
conda activate geo
spyder

现在您的spyder可以访问地理环境中的所有软件包。如果您不希望在此环境中安装spyder,而希望在基本环境中使用spyder,则可以这样做

# install spyder kernel
 conda install -n geo spyder-kernels

# get the path to geo python executable and copy the path
conda activate geo
python -c "import sys; print(sys.executable)"

# deactivate geo
conda deactivate 

# this returns you to base environment 
# open spyder from base

spyder

在spyder GUI中,指向工具>;偏好>;Python解释器>;使用以下解释器并粘贴地理环境python可执行路径

我相信spyder的右下角有一个图标,可以让您在各种环境之间切换。但不确定它是否仍然存在,因为我上次使用spyder是在2016年

相关问题 更多 >