相关疑难解决方法(0)

确定给定的Python模块是否是内置模块

我正在对各种模块进行一些解析和内省,但我不想解析内置模块.现在,内置模块没有特殊类型,就像有一个types.BuiltinFunctionType,所以我该怎么做?

>>> import CornedBeef
>>> CornedBeef
<module 'CornedBeef' from '/meatish/CornedBeef.pyc'>
>>> CornedBeef.__file__
'/meatish/CornedBeef.pyc'
>>> del CornedBeef.__file__
>>> CornedBeef
<module 'CornedBeef' (built-in)>
Run Code Online (Sandbox Code Playgroud)

根据Python,如果模块没有__file__属性,它显然是内置的.这是否意味着hasattr(SomeModule, '__file__')检查模块是否内置的方法是什么?当然,它并不常见del SomeModule.__file__,但有没有更坚实的方法来确定模块是否内置?

python module internals python-internals

18
推荐指数
2
解决办法
4335
查看次数

无法安装模块“os”和“os.path”

我正在尝试在红帽机器上安装“os”模块和“os.path”模块。我尝试以下命令。

pip install os
yum install os
Run Code Online (Sandbox Code Playgroud)

但我不断出现以下错误

Could not find a version that satisfies the requirement os.path (from versions: )
No matching distribution found for os.path
Run Code Online (Sandbox Code Playgroud)

我可以使用上述命令安装其他模块,但无法安装这些。

我需要安装 os 和 os.path。

使用版本 python 3.4.3

python redhat python-3.x

6
推荐指数
1
解决办法
3万
查看次数