python - ModuleNotFoundError:尝试查找“guessing_game.py”时在“guessing_game”上找不到__path__属性
问题描述
我写了一个简单的 Python 程序“guessing_game.py”。当我尝试在命令提示符下使用 运行此代码时python -m guessing_game.py
,程序运行良好,但最后它显示:
查找“guessing_game.py”的模块规范时出错
(ModuleNotFoundError:在尝试查找“guessing_game.py”时未在“ guessing_game”上找到路径属性)。
当我使用 运行相同的程序python -guessing_game.py
时,它运行良好,并且也没有显示该消息。
解决方案
因为您试图将其作为模块运行?
-m 在 sys.path 中搜索命名模块并将其内容作为主模块执行。
由于参数是模块名称,因此您不能提供文件扩展名 (.py)。module-name 应该是一个有效的 Python 模块名称,但实现可能并不总是强制执行此操作(例如,它可能允许您使用包含连字符的名称)。
推荐阅读
- python - 使用 groupby 列从 Min 和 Max 列值计算 Pandas Dataframe 的变化率
- c++ - 未定义符号:SomeClass 的 vtable
- laravel - 使用 Route::resource 时更改默认 URL 参数名称
- python - 如何在pyqt4中的文本编辑小部件中显示所有输入的文本行编辑
- reactjs - 如何在材质 ui SVG ICON 中使用自定义 SVG 文件
- go - 转到〜(波浪号字符)目录路径
- ruby-on-rails - 在 Ruby on Rails 中发现错误(RAILS CONSOLE)
- reactjs - 使用 FormData 响应文件上传
- android - Dialogflow 错误 授权失败。请检查您的访问密钥
- django - Django - 融合饼图中的多个数据值