安装 iobjectspy

iobjectspy 支持 python 3.5 及以上版本(其中AI模块不支持python 3.7),由于其基于 SuperMap iObjects Java 组件构建,所以在安装 iobjectspy 之前,需要下载 SuperMap iObjects Java 组件,并将Java组件的 Bin 目录设置到环境变量中。依赖的 Java 组件版本最低为 10.0.1.18027.76100

可以通过以下方式进行安装:

  • 下载 iobjectspy 产品包,执行产品包内的 setup.py 脚本进行安装:

    python setup.py install
    
  • 无需下载 iobjectspy 产品包,通过 pip 进行在线安装:

    python -m pip install iobjectspy
    
  • 如需使用AI相关功能,还需要通过 pip(pip版本不低于10.0.0)在线安装相关依赖:

    • 如需使用CPU进行深度学习(默认):

      python -m pip install -r requirement.txt
      
    • 如需使用GPU进行深度学习(性能更优),需自行安装 CUDA 9.0 及对应 cuDNN,而后:

      python -m pip install -r requirement_gpu.txt
      
    • 如需开发者相关依赖(CPU):

      python -m pip install -r requirement_dev.txt
      
    • 安装 requirement 后请安装 rasterio 相关依赖:

      Linux 系统运行:

      python -m pip install rasterio
      

      Windows 系统需要根据系统环境下载两个二进制文件(GDALrasterio),并在下载目录执行类似命令:

      python -m pip install GDAL-2.3.2-cp36-cp36m-win_amd64.whl
      python -m pip install rasterio-1.0.11-CP36-cp36m-win_amd64.whl
      
  • 也可通过conda建立虚拟环境,在线安装相关依赖:

    • 如需使用CPU进行深度学习(默认):

      conda env create -f requirements-conda-cpu.yml
      
    • 如需使用GPU进行深度学习(默认):

      conda env create -f requirements-conda-gpu.yml