首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.pyc文件在哪里?

.pyc文件在哪里?
EN

Stack Overflow用户
提问于 2011-03-01 10:13:00
回答 4查看 18.3K关注 0票数 23

我完全是python的新手,所以这是一个愚蠢的问题。

据我所知,在第一次执行*.py程序时,字节码被创建到*.pyc中,并在*.py文件发生变化之前一直使用。

在项目中的何处可以找到此*.pyc字节码?

我想是bin,但里面什么都没有

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-03-01 10:17:22

将为导入的模块创建一个*.pyc文件,并将它们放置在包含.py文件的同一目录中。然而..。不会为程序的主脚本创建任何.pyc文件。换句话说..。如果在命令行调用"python myscript.py“,将不会有用于myscript.py的.pyc文件。

这就是Python 2.x的行为方式。但是,在Python3.x中,.pyc文件保存在__pycache__目录中。有关详细信息,请参阅David Glick的答案。

编辑:添加关于Python 3.x的注释。

票数 35
EN

Stack Overflow用户

发布于 2011-03-01 10:45:09

在Python < 3.2中,.pyc文件与.py文件放在相同的目录中。

在Python3.2中,编译后的文件放在Python子目录中,并且根据创建它们的__pycache__解释器的不同而有不同的命名。(这对于从多个版本的Python导入相同的Python模块的用户可能很有用。)有关详细信息,请参阅http://docs.python.org/dev/whatsnew/3.2.html#pep-3147-pyc-repository-directories

票数 22
EN

Stack Overflow用户

发布于 2011-03-01 10:17:22

它们是在包含.py文件的任何目录中创建的always。此外,它们是为导入的模块创建的,而不是您直接运行的文件。

如果你想创建.pyc文件,启动一个Python解释器,只需import你选择的模块。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5149832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档