Py学习  »  Django

importerror:“time”中的错误幻数:django中的b'\x03\xf3\r\n'

user10379791 • 5 年前 • 1602 次点击  

在运行从github下载的django应用程序文件时,出现了这个错误。任何人,请找到解决这个问题的办法

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/39659
 
1602 次点击  
文章 [ 4 ]  |  最新文章 5 年前
Haritha Kommireddy
Reply   •   1 楼
Haritha Kommireddy    6 年前

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

我有gitlab.py和gitlab.pyc

 later i renamed it into gitlab-api.py

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

回溯(最近一次呼叫时间): 文件“gitlab api.py”,第1行,in 导入Gitlab importerror:“gitlab”中的错误幻数:b“\x03\xf3\r\n”

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

Martijn Pieters
Reply   •   2 楼
Martijn Pieters    6 年前

包括在您的结帐中的是 .pyc 文件夹。这些是 字节缓存文件 ,存储缓存的字节码,以便python可以避免解析和编译源文件。除非计划分发没有源文件的项目,否则不应包含这些文件。

全部删除 PYC 与位于同一目录中的文件 .py 文件夹。

错误消息中的“magic number”是存储的字节码的版本号,特定的python版本只处理特定的字节码magic number;错误中的数字等于十进制的62211(当解释为一个小的尾数时),这表示 .pyc files were created with a Python 2.7 interpreter .

Python3.2切换到存储 PYC 分开归档 __pycache__ 目录,并在文件名中包含python版本。但是,任何 PYC 文件仍位于 Py 仍然支持文件,以便只允许字节码版本。删除这样的文件是安全的,因为如果将来要使用Python2.7解释器,那么将重新创建这些文件。

user10379791
Reply   •   3 楼
user10379791    6 年前

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

Buddy bruce
Reply   •   4 楼
Buddy bruce    6 年前

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

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