为什么目录__pycache__在启动后没有创建?

时间:2018-03-31 16:46:49

标签: python python-3.x macos

我有非常简单的脚本/模块“ sc.py ”:

#!/usr/bin/env python3.6

print('Hello stackoverflow!')

当我使用“ import ”命令从python解释器在我的MacOS(10.13.3)上运行它时,就像这样(从放置脚本的同一目录运行):

$ python3.6
>>> import sc
'Hello stackoverflow!'
>>>

代码当然是有效的,我看到目录“__pycache__”(应该存储已编译的程序“ sc.cpython-36.pyc ”)是在同一目录中创建的“放置 sc.py “。

但是如果我从命令行简单地运行脚本:

./sc.py
'Hello stackoverflow!'

或者像这样:

python3.6 sc.py
'Hello stackoverflow!'

代码当然是有效的,但是目录“__pycache__”(应该存储已编译的程序“ sc.cpython-36.pyc ”)不会被创建。 我无法在任何地方找到文件“ sc.cpython-36.pyc ”(使用 find 实用程序从根目录(/)目录进行搜索)。

有人知道为什么没有创建“__pycache__”吗?

0 个答案:

没有答案