【问题标题】:Import Module TypeError导入模块类型错误
【发布时间】:2020-10-08 16:39:01
【问题描述】:

所以我正在尝试安装一个模块,但在导入它时遇到了一些问题。据我所知,到目前为止,我已经通过 pip 正确安装了它,因为该模块在pip freeze 下正确显示。我显然是一个相对的菜鸟,但here's the link 是我正在尝试使用的模块。

我不认为这是模块本身的问题,而是我没有使用 Python 设置模块的经验。提前感谢您的任何建议!

Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 22:45:29) [MSC v.1916 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>> import nflgame
Updating (None, 'PRE', None)
Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import nflgame
  File "C:\Users\plindquist\AppData\Local\Programs\Python\Python38-32\lib\site-packages\nflgame\__init__.py", line 90, in <module>
    import nflgame.game  # noqa
  File "C:\Users\plindquist\AppData\Local\Programs\Python\Python38-32\lib\site-packages\nflgame\game.py", line 15, in <module>
    import nflgame.sched
  File "C:\Users\plindquist\AppData\Local\Programs\Python\Python38-32\lib\site-packages\nflgame\sched.py", line 98, in <module>
    games, last_updated = _create_schedule()
  File "C:\Users\plindquist\AppData\Local\Programs\Python\Python38-32\lib\site-packages\nflgame\sched.py", line 87, in _create_schedule
    week_was_updated = nflgame.update_sched.update_week(sched, year, phase, week)
  File "C:\Users\plindquist\AppData\Local\Programs\Python\Python38-32\lib\site-packages\nflgame\update_sched.py", line 134, in update_week
    games = week_schedule(year, stype, week)
  File "C:\Users\plindquist\AppData\Local\Programs\Python\Python38-32\lib\site-packages\nflgame\update_sched.py", line 55, in week_schedule
    url = schedule_url(year, stype, week)
  File "C:\Users\plindquist\AppData\Local\Programs\Python\Python38-32\lib\site-packages\nflgame\update_sched.py", line 45, in schedule_url
    return '%sseason=%d&seasonType=%s&week=%d' % (xmlurl, year, stype, week)
TypeError: %d format: a number is required, not NoneType

【问题讨论】:

  • 您是否尝试在 github 存储库上提交有关此问题的问题?还要查看github.com/derek-adair/nflgame/blob/master/README.md,在pip install 之后似乎还有更多步骤要运行。你跑过那些吗?
  • 您好 Devesh,感谢您的回复。是的,我已经阅读了那个页面以及tutorial for non programmers,我唯一没有专门做的事情是使用 venv 创建一个虚拟环境,但我认为这没有必要,因为它被列为可选。跨度>
  • 好的,在这种情况下,您可以向他们的 repo 提出关于您的错误的问题。

标签: python python-3.x import typeerror nonetype


【解决方案1】:

nflgame 正在尝试访问 http://www.nfl.com/feeds-rs/currentWeek.json,此时 6/19/2020 目前是 404 错误。因为它无法访问 json 数据,weekyear 永远不会被设置,并且脚本稍后会在尝试使用变量时崩溃。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-15
    • 2012-07-14
    • 2023-03-03
    相关资源
    最近更新 更多