我正在对各种模块进行一些解析和内省,但我不想解析内置模块.现在,内置模块没有特殊类型,就像有一个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__,但有没有更坚实的方法来确定模块是否内置?
我正在尝试在红帽机器上安装“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