【问题标题】:How do I import modules that have '-' within the module name in python 3 [duplicate]如何在python 3中导入模块名称中包含“-”的模块[重复]
【发布时间】:2019-08-07 05:28:55
【问题描述】:

我正在尝试导入一个模块名称中包含破折号的模块。每当我尝试此操作时,都会出现语法错误。我能得到一些帮助吗?

我尝试使用 pip3 重新安装模块 我也尝试使用下划线符号而不是破折号

导入 instabot-py

我希望代码可以运行,但会弹出错误“SyntaxError: invalid syntax”。

【问题讨论】:

  • import instabot_py?

标签: python import python-import


【解决方案1】:

首先,看起来 Instabot.py 实际上并不是为导入而设计的。我在其文档中没有发现任何内容表明手动导入是受支持的名称。

PyPI 上的名称中有一个连字符,但这不是您必须导入的名称(假设导入它确实有效)。 PyPI 上的名称可能与您必须导入的名称完全不同。在这种情况下,您导入的名称是instabot_py,带有下划线。

一般来说,知道自己在做什么的人不会制作名称中带有连字符的模块,因为这样的名称与import 语句不兼容。这个程序的作者选择了一个下划线,这是一个常见的选择。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-15
    • 2017-02-26
    • 2019-07-03
    • 2019-10-07
    • 1970-01-01
    • 2014-11-22
    • 1970-01-01
    • 2012-11-30
    相关资源
    最近更新 更多