该问题是由缓存中python版本的差异冲突引起的。缓存以“ pycach ”的形式存储在文件名下,尝试查找这些文件并删除它们,然后再次尝试使用正确版本的 python 运行项目。
find . -name \*.pyc -delete
-
一行命令
del *.pyc /s /a /q
-
Python脚本来解决
import os
path = 'project-path'
for prefix, dirs, files in os.walk(path):
for name in files:
if name.endswith('.pyc'):
filename = os.path.join(prefix, name)
os.remove(filename)
-
新建一个.gitignore,内容
*.pyc
git add -A
git commit -m 'blalala'
到别的目录克隆一下,pyc文件就没了
原因该问题是由缓存中python版本的差异冲突引起的。缓存以“ pycach ”的形式存储在文件名下,尝试查找这些文件并删除它们,然后再次尝试使用正确版本的 python 运行项目。处理Linux下一行命令就可以解决find . -name \*.pyc -deletewindows下有几种方法一行命令del *.pyc /s /a /qPython脚本来解决import ospath = 'project-path'for prefix, dirs, files i
百度到的是在终端输入ls -a,将出现的 .pyc文件删除。但是操作后并没有出现,此时发现代码文件有一个 utils,将里面所有 .pyc文件删除,OK。
总结,如果是numpy、random等已有的包,一定是 ls -a删除,如果是代码文件可以考虑删除文件里面的 .pyc!
当我们将python从2.0版本升级到3.0版本,或者使用别人的代码时,有可能在运行代码时候产生bad magic number in 'XXXXX’错误。
这是因为没有删去.pyc 文件,运行下面命令删去这个文件:
find . -name *.pyc -delete
这时候再次运行代码,应该不会出现问题
转载请注明出处,谢谢合作
[root@localhost ~]# lvextend -L 246G /dev/cl/home
Size of logical volume cl/home changed from 200.00 GiB (51200 extents) to 246.00 GiB (62976 extents).
Logical volume cl/home successfully resized.
[root@
Linux resize2fs: Bad magic number in super-block错误的解决方法
2018年05月23日 11:03:19生命只剩百分之一阅读数 8543
版权声明:本文为博主原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本...
Traceback (most recent call last):
File "test.py", line 20, in <module>
from myutils.vgg16 import Vgg16
ImportError:
bad magic number in 'myutils': b'\x03\
xf3\r\n'
网上搜索发现是由于文件夹内存在p...
解决ImportError:
bad magic number in ‘lstm’: b’\x03\
xf3\r\n’
ImportError:
bad magic number in 'lstm': b'\x03\
xf3\r\n'
=删除.pyc文件=
公司Linux编译服务器外挂硬盘盒不能挂载, 提示信息 “Structure needs cleaning”,
用 xfs_repair -n /dev/sdb1 硬盘检测 提示 “Bad magic number in super-block”,
super block 是硬盘分区开头——开头的第一个byte是byte 0,从 byte 1024开始往后的一部分数据。由于 block siz...
今天在测试csv文件的读取和写入的时候,import csv报错ImportError: bad magic number in 'csv': b'\x03\xf3\r\n'解决方式:ls -a
会发现一个.pyc文件,删除该文件,重新运行
pyc是一种二进制文件,是由py文件经过编译后,生成的文件
csv文件写入import csvcontent = [['Doctor','No'],['Eo
这个 ImportError 错误通常表示在导入 'lxml' 模块时发生了问题。"bad magic" 表示模块文件的前几个字节不匹配预期值,可能是由于文件损坏或版本不兼容引起的。为了解决这个问题,你可以尝试以下几个步骤:
1. 重新安装 'lxml' 模块:使用 pip 或 conda 卸载 'lxml',然后重新安装最新版本。
使用 pip:
pip uninstall lxml
pip install lxml
使用 conda:
conda uninstall lxml
conda install lxml
2. 检查 Python 环境:确保你正在使用正确的 Python 环境,并且没有混淆多个环境。
3. 检查文件完整性:确保你下载的 'lxml' 模块文件没有损坏。可以尝试删除该文件,并重新下载和安装。
如果以上步骤都没有解决问题,可能需要进一步排查其他可能导致该错误的因素,如操作系统兼容性、依赖项冲突等。