在运行从GitHub下载的Django应用文件时,出现此错误。任何人,请找到解决该问题的方法
答案 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
。这是最好的方法,没有错误。