首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >正在尝试在IDLE中打开python文件。相反,将创建一个pycache文件夹。我该如何解决这个问题?

正在尝试在IDLE中打开python文件。相反,将创建一个pycache文件夹。我该如何解决这个问题?
EN

Stack Overflow用户
提问于 2017-03-02 08:23:40
回答 3查看 1.4K关注 0票数 1

我有许多带有.py扩展名的python文件,我正在处理这些文件,将其关闭,稍后再尝试返回。当我试图通过右键单击并选择“使用空闲时编辑”来打开它们时,创建了一个pycache文件夹。

我有一个变通方法,我可以使用Notepad++编辑文件,将文本复制到新的python编辑器中,删除旧文件,然后以相同的名称重新保存新文件。我的研究发现了与pycache和空闲相关的问题,但没有专门解决这个问题。是否有人遇到过类似的问题/知道如何解决?我在Windows7上运行Python 3.5.2。

EN

回答 3

Stack Overflow用户

发布于 2017-11-08 01:58:55

您将.py文件命名为什么?如果您将其命名为类似于"string.py“的名称,Python可能会将该文件解释为"Lib”文件夹中的文件之一。为什么你可以用相同的名称重新保存它,然后让它工作,这是任何人的猜测。我建议将python文件重命名为其他名称。

票数 2
EN

Stack Overflow用户

发布于 2018-04-21 06:31:33

当我还是编程新手的时候,我就养成了用IDLE编写/编辑python文件的坏习惯。从那以后,我了解到像Sublime这样的文件编辑器或者像PyCharm这样的集成开发环境是一种明显更好的方式,并强烈建议任何阅读本文的人。

票数 0
EN

Stack Overflow用户

发布于 2019-01-07 13:20:43

我也遇到过类似的问题。当我点击“用IDLE 3.6编辑”时,它会创建一个"pycache“文件夹,并且不会在IDLE上打开python文件。

我找到了一个Reddit的帖子,它给出了一个解释here

创建pycache文件夹的原因如下:

当您导入模块时,Python会将编译后的字节码存储在该目录中,以便将来的导入可以直接使用它,而不必再次解析和编译源代码。它不会仅仅运行脚本,只有在导入文件时才会这样做。

不会为标准库创建此类文件夹,因为标准库是在安装Python时预缓存的

我将python的“随机”库导入到另一个python文件中(放在同一个目录中)。所以一旦我删除了那个文件,这个问题就解决了。

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

https://stackoverflow.com/questions/42550180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文