Linux环境下安装osmnx

    科技2022-08-17  130

    Osmnx是OpenStreetMap的python拓展包,它的作用是可以获取世界范围内各级边界(若涉及我国界线必须使用国家审查有资质的数据);世界范围内道路获取 ;路径规划,无需注册且无限额;Osmnx的功能很强大,但是在python3的环境下安装很容易失败,这里我使用conda来对Osmnx进行安装,一次成功,特地记录下来以便后续查看。

    首先安装conda,conda是一款开源的环境和软件包管理系统,用于安装多个版本的软件包及其依赖关系,简化各个版本之间的流程。这里安装精简版本miniconda。使用wget命令进行安装:wget -c https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh

    如果链接地址失效,可以用清华的镜像链接下载:https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh

    添加权限并进行安装:chmod 777 Miniconda3-latest-Linux-x86_64.sh

    sh Miniconda3-latest-Linux-x86_64.sh

    在安装的过程中要求阅读许可协议,直接按enter键就可以,最后选择yes接收即可,这时会显示安装的路径,需要记一下。

    最后询问是否初始化conda,选择no。

    接下来将conda的安装路径添加到环境变量中,使用vim工具,编辑.bashrc文件:

    在最后一行添加文本如下(用你自己的安装路径替代/home/ubuntu/miniconda3):

    输入命令使.bashrc文件生效:

    输入conda,输出一下内容则证明安装成功:

    安装完conda后,就开始安装Osmnx,首先创建一个虚拟的环境,我的python环境是3.8.3:

    conda create -n osmnx_env python=3.8

    激活虚拟环境:activate osmnx_env

    添加安装镜像源:conda config --prepend channels conda-forge 

    安装Osmnx:conda install osmnx

    对待需要输入[y]/n的一律选y,等待片刻,Osmnx就安装成功了。

    Processed: 0.018, SQL: 9