python提示找不到os?

Python012

python提示找不到os?,第1张

os 模块是内置模块。

打包的话大和 anaconda 应该没多大关系吧。anaconda 虽不推荐,但这个锅它不应该背。

我怀疑是你程序里面自己定义了一个名为 os 变量还是别的。

把程序自己看看清楚。

为什么我总觉得很奇怪?一个能够写到需要打包给别人用的程度的人却不知道 os 是内置模块???这个程序莫不是不是你自己写的吧?

Python导入模块时实际上是在 sys.path 中进行查找的。

一般会包括标准库、第三方库、当前文件目录

6. 模块 — Python 3.10.5 文档

有时候我们定义的模块不在这里面,可以手动 append 到 sys.path 。

相对路径:在Python中可以用 . 表示当前目录, .. 表示当前文件的上一级目录。这个相对路径实际上是相对 执行python xx.py命令时候 所在的目录。

查找 Python 模块的用法说明及模块文件位置:

1.在解释器里面用help就可能获得模块的使用说明,用__file__就可以获得模块文件位置。

2.例如 os 模块。

>>>import os。

>>>help(os)    # 获得os模块的使用帮助,在帮助里也会列出模块文件位置,见下图。

>>>print os.__file__    # 打印出os模块文件所在位置。

Python:

Python (英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。