【Python】城市大数据分析Python环境配置

本文详细介绍了如何在Python环境下安装和配置Anaconda,创建并管理虚拟环境以避免包冲突,以及安装Pandas、Geopandas等常用数据分析包的过程。特别关注了Geopandas的安装技巧和TransBigData的依赖关系。
摘要由CSDN通过智能技术生成

导读

开展城市数据分析需要一个系统的Python环境,由于电脑更换、系统重装以及各个包冲突导致配置好的环境莫名被破坏等原因,常常需要重新安装环境,这里记录一下常用包的配置流程,最大程度节省时间成本,同时给出创建尽量避免各个包冲突的办法。

1.安装Anaconda

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.4networkx & 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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值