【问题标题】:Trying to install new libraries on Spyder (Python 3.7)尝试在 Spyder (Python 3.7) 上安装新库
【发布时间】:2020-09-19 17:16:12
【问题描述】:

我是 python 新手,在下载一些似乎没有预装的新库时遇到问题。它们的名称是 rasterio 和 retrying。我不断收到无效的语法错误,我尝试使用网上找到的一些不同建议。

pip 安装光栅

以上是我尝试这样做的方式,我也尝试过不使用 pip,但是这两种方法都不起作用。我对故障排除非常困难的语言足够陌生。非常感谢任何帮助!

【问题讨论】:

  • 错误是什么?你在哪里执行命令?

标签: python anaconda conda spyder


【解决方案1】:

有几种安装 rasterio 的方法,使用 anaconda 你有文档在这里https://anaconda.org/conda-forge/rasterio

如果您在 Windows 上使用 pip install 安装 rasterio 可能会很困难,因为它需要二进制轮子,但这里是教程https://rasterio.readthedocs.io/en/latest/installation.html

我建议你使用 linux,因为它更容易安装软件包,你可以安装双启动或虚拟机。

【讨论】:

  • 我尝试使用这些,但我仍然无法将 rasterio 导入我当前的项目。 @DPM
  • 嗯,好吧,我之前在使用另一个包时遇到过这种类型的问题,对我来说唯一的解决方案是安装 linux 并且只在那里编写代码。可以告诉你,值得。
【解决方案2】:

@Kishor 我试图发布屏幕截图,但它们可能没有出现。我复制并粘贴了代码和相关错误作为第二个选项,以防您看不到它们。

import rasterio

[!runfile('C:/Users/eolson/untitled0.py', wdir='C:/Users/eolson') Traceback(最近一次调用最后一次):

文件“C:\Users\eolson\untitled0.py”,第 9 行,在 导入光栅

文件“C:\Users\eolson\Anaconda3\lib\site-packages\rasterio__init__.py”,第 22 行,在 从 rasterio._base 导入 gdal_version

ImportError: DLL load failed: 找不到指定的过程。

]2

【讨论】:

    【解决方案3】:

    我想您正在将 Spyder IDE 与 Anaconda 一起使用。因此,要安装 rasterio 包,您可以打开 anaconda 提示符并输入:

    conda install -c conda-forge rasterio

    有关软件包安装的更多信息,请查看此link。 此外,要安装任何 conda 包,只需 google 一次,您会在 anaconda 的官方网站上找到安装说明。

    编辑: 请删除 rasterio 包一次。然后重新安装,看看能不能用。如果它不起作用,请创建一个新环境,例如:conda create --name myenv。然后重新安装 rasterio。

    如果这仍然不起作用,请尝试从 here 安装 rasterio,例如 conda install -c ioos rasterio

    【讨论】:

    • 我仍然收到语法错误,^ 指向“安装”中的最后一个“L”
    • 我在 anaconda 提示符下运行了该代码,然后尝试导入到我的 Spyder 项目中,但没有成功
    • @oerik100 你能把你输入命令的截图贴出来吗?
    • 我要安装 rasterio 包,但现在我在导入时遇到错误。
    • @oerik100 查看我编辑的答案。也许会有所帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-15
    • 2013-12-19
    • 1970-01-01
    • 2021-05-21
    • 2019-06-14
    • 2020-07-02
    相关资源
    最近更新 更多