【问题标题】:No module named 'simplekml'没有名为“simplekml”的模块
【发布时间】:2021-08-02 06:49:27
【问题描述】:

我试图运行几天前正常工作的代码,今天它显示了如下错误。

现在我尝试从终端安装simplekml,它显示已经安装,当我再次运行代码时,它给出了同样的错误。您知道可能出了什么问题以及如何解决这个问题吗?

Traceback (most recent call last):
  File "C:/Users/alkon/PycharmProjects/KML routes generated by python/kmlroutescript.py", line 2, in <module>
    import simplekml
ModuleNotFoundError: No module named 'simplekml'

【问题讨论】:

  • 你有2个python解释器吗?在终端中检查python --version。显示的版本是安装了simplekml 的解释器
  • 检查 pycharm 是否使用主解释器而不是 venv,尝试从终端运行文件,是否仍然出现错误?
  • 您好,显示我有python 3.8.3,如何检查python是否使用主解释器?以及如何从终端运行文件?抱歉所有这些问题,但我还是 python 新手

标签: python kml


【解决方案1】:

您从终端安装了simplekml,但很可能您的 PyCharm 没有使用该解释器。

导航到Preferences &gt; Project &gt; Python Interpreter。您将在那里看到已安装的库。有一个add 按钮可以添加新库。

你也可以写:

import simplekml

在 python 文件中并使用 PyCharm 的行弹出建议下载库。


建议:使用一名口译员来避免这种混淆。

【讨论】:

    【解决方案2】:

    尝试安装在新的虚拟环境use this reference for vitual environment 然后在新的虚拟环境中运行该文件。

    install virtualenv
    
    python -m virtualenv -h
    
    venv\scripts\activate
    
    pip install simplekml
    
    python kmlroutescript.py
    

    【讨论】:

      【解决方案3】:

      在 Google colab 工作中,我遇到了这个问题并解决了这样的问题:

      first install
      
      !pip install **scikit-multilearn**
      

      然后从 skmultilearn 导入。

      problem_transform import BinaryRelevance
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-03-28
        • 2017-12-30
        • 2018-01-06
        • 2018-11-11
        • 2015-04-10
        • 2013-11-27
        • 2014-02-17
        • 2018-02-26
        相关资源
        最近更新 更多