首页 > 解决方案 > 如何从 Python 的 Anaconda 安装中删除我的所有 pycache 文件夹?

问题描述

ython 3.8通过Anaconda. 我正在从命令行运行 Python 脚本,但出现以下错误:

ImportError: bad magic number in 'myscript': b'B\r\r\n'

在网上进行了一些研究后,我看到了一篇文章,作者说解决方案是运行以​​下几行来清除缓存文件夹:

find . -name \*.pyc -delete

由于我是 Python 新手,因此我需要以下方面的帮助:

(1) 我在哪里运行该命令?

如上所述,我使用 Anaconda 安装了 Python。那么,我是否只需要在命令提示符(C:\Users\xxxx\Anaconda3)中进入以下路径并从那里运行代码?

(2) 删除所有“pyc”文件夹是否安全?

标签: python

解决方案


该命令需要从类似于 UNIX 的命令行运行——例如Windows 上的CygwinGit bash

使用 Cygwin,您应该能够按照以下方式运行一些东西

cd /cygdrive/c/Users/xxx/Anaconda/Lib/site-packages # omit /cygdrive if using Git bash

我不使用 Anaconda,我不确定确切的文件路径是什么,因此您应该使用 Windows 资源管理器进行确认。那里可能有一个 Python 版本。

进入正确的site-packages目录后,您可以运行

find . -name \*.pyc -delete

你应该准备好了。

回答您的第二个问题,是的,删除.pyc文件是安全的。.pyc下次使用它们时,您的导入将需要更长的时间来运行,因为它们将从头开始重新创建各自的文件。

请参阅如果 Python 被解释,什么是 .pyc 文件?(特别是第二个答案)用于解释.pyc文件是什么。


推荐阅读