python - 如何从 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”文件夹是否安全?
解决方案
该命令需要从类似于 UNIX 的命令行运行——例如Windows 上的Cygwin或Git 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
文件是什么。
推荐阅读
- python - 如何删除股票代码 AXP 缺少 Adj Close 值的行(即,Adj Close 为 NaN 的行)
- python-3.x - 合并将时间戳转换为科学记数法并丢失精度
- amazon-web-services - 在 ElasticBeanstalk 上使用 Corretto 11 更改 Cludwatch 日志记录消息格式
- spring-boot - 在java Jpa中删除和添加数据到多对多关系
- c++ - 如何将 .csv 文件数据导入 C++ 中的 gsl_vectors?
- firebase - 参数类型“对象?” 不能分配给参数类型“地图”
在 StreamTransformer 变压器上 - flutter - 在 void 方法中使用没有按钮的 Navigator 类(即 onPressed...)
- javascript - 订阅开始日期增加 20 天
- angular - 在 Angular v12 中列出来自 API 的项目时出现复选框(全部选中)的问题
- javascript - 将新的不可变映射值附加到不可变列表