ImportError:'时间'中的错误魔术数字:Django中的b'\ x03 \ xf3 \ r \ n'

时间:2018-09-24 10:49:14

标签: python django

在运行从GitHub下载的Django应用文件时,出现此错误。任何人,请找到解决该问题的方法

7 个答案:

答案 0 :(得分:2)

最后,我找到了答案,该项目有.pyc文件,该文件保存了先前的版本信息和时间日期,因此出现此错误。删除这些文件后,我得到了输出。

答案 1 :(得分:2)

您可以删除文件夹中的所有.pyc文件来解决该问题。

find . -name \*.pyc -delete 

答案 2 :(得分:1)

结帐中包括.pyc个文件。这些是 byte缓存文件,用于存储缓存的字节码,因此Python可以避免不得不解析和编译源文件。除非您计划分发不包含源文件的项目,否则不应包括这些文件。

只需删除与.pyc文件位于同一目录中的所有.py文件。

错误消息中的“幻数”是所存储字节码的版本号,特定的Python版本仅适用于特定的字节码幻数。错误中的数字等于十进制的62211(当解释为低端数字时),其显示为.pyc files were created with a Python 2.7 interpreter

Python 3.2切换为将.pyc文件存储在单独的__pycache__目录中,并在文件名中包含Python版本。但是,仍支持仍位于.pyc文件旁边的所有.py文件,以允许仅字节码的发行。删除此类文件是安全的,因为如果将来使用Python 2.7解释器,则会重新创建文件。

答案 3 :(得分:1)

请转到您的主目录。然后:

 sudo find . -name "*.pyc" -exec rm -f {} \;

答案 4 :(得分:1)

您将需要删除任何pyc。 pyc是您的应用程序的缓存。删除所有以.pyc结尾的文件,然后重新运行您的应用。

答案 5 :(得分:0)

删除在目录中创建的.pyc文件。'

ex:我有gitlab.py和gitlab.pyc

 later i renamed it into gitlab-api.py

 But while running python file , it is using gitlab.pyc so 
  

回溯(最近通话最近):   在第1行的文件“ gitlab-api.py”   导入gitlab   ImportError:'gitlab'中的错误魔术数字:b'\ x03 \ xf3 \ r \ n'

当我删除gitlab.pyc时它正常工作

答案 6 :(得分:0)

如果您的操作系统是Windows,则必须删除Python的旧版本,然后即可再次使用pip。这是最好的方法,没有错误。