导读
开展城市数据分析需要一个系统的Python环境,由于电脑更换、系统重装以及各个包冲突导致配置好的环境莫名被破坏等原因,常常需要重新安装环境,这里记录一下常用包的配置流程,最大程度节省时间成本,同时给出创建尽量避免各个包冲突的办法。
1.安装Anaconda
- Anaconda官网下载:https://www.anaconda.com/download
- 新手需要详细内容,请参考保姆级安装教程【薯条蘸酱】:薯条蘸酱https://www.zhihu.com/people/dong-hao-92-56
- 此处仅列出个人经常忘记的安装注意事项(下列内容来自 【薯条蘸酱】):
1.需要选择All Users
2.修改安装地址,更改为自己想放的位置
2.勾选添加环境变量
2.配置新Python虚拟环境
- 由于数据分析过程中,各个包可能存在冲突。在开展不同项目的分析时可以创建不同的虚拟环境,使得避免各个包需要的环境之间的干扰,同一台电脑可以安装多个虚拟环境,这里以TomatoUS为新的环境名称,进行举例说明。
- 首先右键管理员身份打开cmd
- cmd中所需代码如下
#安装代码示例
#检查anaconda自带的Python版本
python --version
#为了避免各种包之间的冲突,需要配置新的conda环境(TomatoUS),并在新环境中安装pthon 3.11版本,这里可以安装不同版本
conda create -n TomatoUS python=3.11
#激活新环境TomatoUS。建议先在cmd中直接输入activate,激活base环境,再使用conda activate TomatoUS,激活TomatoUS环境否则可能报错
activate
conda activate TomatoUS
#在TomatoUS新环境中安装ipykernel,以便在此环境中使用Jupyter Notebook
conda install -n TomatoUS ipykernel
#使用Python命令安装ipykernel,在 Python 中运行 ipykernel 的安装脚本。通过使用 --name TomatoUS 选项,你可以指定新内核的名称,这里与新环境保持一致,将其命名为 "TomatoUS"
python -m ipykernel install --name TomatoUS
3.常用包安装
配置的新环境中,基本是空的,需要安装一些常用的数据分析包,这里采用镜像安装的方式,直接安装网速实在太慢,容易导致各种报错。
3.1【Pandas】安装
pip install pandas -i https://pypi.douban.com/simple/
3.2【Geopandas】安装
- Geopandas包应该是最难的一个,经常报错,令人头大,这里介绍一下自己安装多次的经验,确保快速安装成功。
- 安装GDAL与Fiona两个包,再安装geopandas。
- 注意有先后顺序:GDAL、Fiona、geopandas
- GDAL与Fiona容易报错,我们需要采用离线安装的办法,确保一次成功
- gdal下载链接:https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal
- fiona下载链接: https://www.lfd.uci.edu/~gohlke/pythonlibs/#fiona
- #安装包的含义:cp311代表Python3.11版本,amd64表示win64位系统版本,目前电脑一般都是64位系统。32位系统请选择win32版本。
#安装代码
pip install "D:\GDAL-3.4.3-cp311-cp311-win_amd64.whl"
#此处地址为自己下载的GDAL文件保存的路径
set GDAL_DATA=%GDAL_DATA%;D:\code_management\pythonProject\venv\Lib\site-packages\osgeo\data\gdal
#创建环境变量,此处路径为个人电脑安装的GDAL路径,请搜索gdal文件或参考该路径查找
pip install "D:\Fiona-1.8.21-cp311-cp311-win_amd64.whl"
#此处地址为自己下载的Fiona文件保存的路径
#安装geopandas
pip install geopandas -i https://pypi.douban.com/simple/
#至此成功安装
3.3【scipy】安装
pip install scipy -i https://pypi.douban.com/simple/
3.4【networkx & igraph】复杂网络分析及绘图库
pip install networkx networkx -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install igraph igraph -i https://pypi.tuna.tsinghua.edu.cn/simple
3.5【osmnx】安装
pip install osmnx -i https://pypi.douban.com/simple/
3.6【seaborn】安装
pip install seaborn -i https://pypi.douban.com/simple/
3.7【keplergl】安装
pip install keplergl -i https://pypi.douban.com/simple/
install keplergl -i https://pypi.douban.com/simple/
3.8【TransBigData】安装
- 一个很好用的数据处理分析可视化包,对轨迹数据、手机信令数据都能够很好的处理。
- transbigdata依赖于大多上述包,建议先安装上面的包再安装transbigdata
- transbigdata参考文档:安装 — TransBigData 0.5.2 文档
pip install -U transbigdata