前言
建议使用Anaconda3 ,安装_Anaconda 中文网
在装这种比较难装的包的时候,强烈建议创建新的环境
具体步骤
1. 创建并进入新环境
打开Anaconda prompt,(win10打开开始菜单找到Anaconda文件夹,里面就有)输入:
conda create -n 你创建环境的名字 python=3.7
Python版本根据需要修改。根据需要,可以添加镜像conda查看及添加镜像源_血雨腥风霜的博客-优快云博客_conda查看源
激活新环境:
conda activate 环境名
前面括号里是新环境名字就表示进入新环境,后面装的包都在这个环境里。还可以查看这个环境的包
2. 按顺序装包就完事了
其实按顺序用pip应该也可以装,但用conda更保险。
conda install geos==3.8.0
conda install Shapely==1.8.4
conda install GDAL==3.0.2
conda install pyproj==2.6.1.post1
conda install Rtree==1.0.1
conda install Fiona==1.8.22
conda install numpy==1.21.5
conda install geopandas==0.10.2
conda install osmnx
notice:
1、geopandas和shapely一定要指定版本,因为shapely2.0新版大改版,osmnx不支持。如果不用osmnx就不需要考虑指定版本
2、如果哪个包装不下,就点击prompt界面出现的anaconda的一个链接去查对应的包。还不行就用pip
3. 验证
还是在Anaconda prompt输入Python
再输入:
import geopandas as gpd
import osmnx as ox
没有什么问题就是安装成功了。但我这里比较奇怪的是,在prompt里import osmnx会报错,但在jupyter里使用又没有问题(都是玄学,开源的东西就是有各种奇怪的情况)
4.加入jupyter的kernel
还是在prompt里,之前装的新环境下(前提有jupyter),可参考将 Anaconda 环境加入到 Jupyter Notebook / Jupyter Lab中,并实现 Jupyter Notebook 的远程访问与开机自启_夏树让的博客-优快云博客
pip install --user ipykernel
python -m ipykernel install --user --name=osmnx(你之前环境名)
失败了怎么办
中间有些包装不下来或怎么样,可以尝试不用指定版本
最后还是装不成功,根据报错上网查吧。
还是不行,环境删了,重来,还是不行就找tb让人帮你装吧。。。