繁体   English   中英

安装光栅

[英]Installing Rasterio

我尝试使用命令安装 Rasterio 库 - pip install rasterio 并且还在 anaconda cmd 中使用了 conda 命令,因此安装过程太长了。 让我详细了解如何为 python 安装 raserio 库?

我尝试使用 pip 命令安装 GDAL 和 raterio whl 文件。 它已经安装,但是当我尝试导入模块时,它给了我一个错误,说没有找到模块。 请帮助解决这个问题。

提前致谢

如果您已经安装了 conda,那么只需将其复制粘贴到您的终端(Mac/Linux)中,我不能保证适用于 Windows:

您可以将环境的名称更改为漂浮在您的船上的任何名称,这里我使用的是 temp

    conda create --name temp python=3.9 -y ;
    conda activate temp ;
    conda install rasterio  -y ; 
    conda deactivate ;

检查所有环境。 conda env list

现在在您选择的 IDE 中选择您刚刚创建的环境。

在此处输入图像描述

我刚刚遇到了类似的问题,tl:dr 对我来说问题是多个环境,就像 Ameya 说的那样。 这是 Ameya 现场回答的较长版本,其中包含诊断和修复步骤。

不知不觉中,我有两个环境在运行:我的 jupyter notebook 运行 python 3.10,我的全局 python 运行 3.9,每个都在不同位置(/opt/homebrew/Cellar/jupyterlab/3.4.7)寻找站点包/libexec/lib/python3.10/site-packages 与 /Users//Library/Python/3.9/lib/site-packages)。

发生这种情况是因为我在获取 python 尤其是在 Monterey 上运行的 jupyterlab 时遇到了麻烦,而对我来说唯一的解决方法是使用自制软件来管理软件包。 我从命令行使用 brew 安装的任何内容都进入了 /opt/homebrew/Cellar... 等,并且可以在我的 jupyter 笔记本中看到。 我使用 pip 安装从打开的笔记本中获取的任何东西也进入了我的笔记本可以看到的这条路径。 但是我用 pip install 从命令行获取的任何东西,都去了全局环境的站点包的路径。 然后,我的 jupyter notebook 看不到它们。

您没有提到您正在使用 jupyter notebook,但在您的多个环境之间可能会发生类似的事情。

您可以通过执行以下操作来检查您是否属于这种情况:

  1. 从命令行启动 python
  2. 导入系统
  3. 运行 sys.path
  4. 启动 jupyter notebook,或从其他环境启动 python
  5. 同样的事情,导入 sys,运行 sys.path

他们是一样的吗? 如果没有,可能 pip 会将您的光栅放入其他 python 环境站点包中。

要解决此问题,您可以从首选环境中安装 pip,或者将与 rasterio 对应的站点包从一个站点包位置复制并粘贴到另一个位置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM