python3.8安装pysal库
(Anaconda) python安装geopandas和pysal
【2023.12.27 更新】:加了一些具体的名词和解释,对不熟悉Python的小伙伴更加友好~
python3.8 安装 pysal 库
我最后是在虚拟环境中测试成功的,在原来的环境中测试还是有问题,但是装这个库只是为了一个assignment,踩完坑来总结一下,先用上再说。
1. 创建虚拟环境
正常环境无论是conda install 还是 conda-forge 还是 pip install装完都报错:“ImportError: DLL load failed while importing lib: 找不到指定的模块。”
总之需要在新的虚拟环境中使用conda-forge安装,如果没有虚拟环境需要创建一个。
anaconda cmd (即Anaconda Prompt) 中python环境管理常用指令:
conda info -e # 查看所有的虚拟环境
conda create --name env_name(虚拟环境名称) python=3.8 # 创建新环境并指定python版本
conda remove -n env_name --all #删除该虚拟环境
conda remove --name $env_name $package_name #删除该虚拟环境中的包
activate env_name #激活(进入)该虚拟环境
deactivate env_name #退出该虚拟环境
在anaconda cmd 中,
先用上面的第2条指令创建一个新的虚拟环境,名字自取(我创建的环境名是env1);
再用上面的第5条指令进入创建好的虚拟环境。
指令行的前缀由“base"变为虚拟环境名"env1”,即进入成功
然后不要乱动窗口,在该虚拟环境中 进行接下来的所有操作。
2. 安装 geopandas
geopandas 依赖于gdal、Shapely、Fiona、pyproj 4个包,所以在安装geopandas 之前需要将这4个安装好。
2.1. 安装Shapely、Fiona、pyproj
其中Shapely、Fiona、pyproj这3个包可以直接用conda install 指令或者 pip install 指令 安装,不会出错。
可以使用“pip list”指令查看所有已经安装的包,已有的包不必重复安装。
2.2 安装gdal
gdal包需要在 whl网站 下载,注意选择python版本与操作系统一致的whl文件。
同时,建议下载较低版本,避免因为版本过高出现的一些错误,后续有需求可以再进行更新。
我是python3.8、windows64位操作系统,在以下3个可选的版本中选择了最后一个gdal-2.4.1。
# whl文件安装指令, 参数“root/xxx.whl”是你下载的whl文件的存放位置
pip install “root/xxx.whl”
2.3 安装geopandas
使用pip 或者 conda 指令都可以。
3. 安装 pysal
conda install -c conda-forge rvlib
conda install -c conda-forge pysal
4. 测试
4.1 在虚拟环境中打开jupyter notebook
不能直接使用原环境的 jupyter notebook,需要为虚拟环境安装一个新的。
conda install nb_conda
安装完成后继续在conda cmd中使用指令“jupyter notebook”打开
4.2 import 测试
在虚拟环境的jupyter notebook中进行import测试
import不报错就可以正常使用了。
更多推荐
所有评论(0)