- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
意外删除了 Django 应用的 __pycache__
文件夹及其 __init__.py
文件,导致 Django 崩溃。当我python3 manage.py runserver
时,它会立即声称没有名为agepct的模块,即使应用程序的目录存在并且所有文件都在其中(除了我删掉了)。我清空了垃圾箱,所以无法取回文件。除了从头开始重新创建整个应用程序之外,有什么方法可以让应用程序再次运行吗?
这是当我尝试运行服务器
时它吐出的回溯:
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/usr/local/lib/python3.2/dist-packages/django/core/management/__init__.py", line 399, in execute_from_command_line
utility.execute()
File "/usr/local/lib/python3.2/dist-packages/django/core/management/__init__.py", line 392, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/local/lib/python3.2/dist-packages/django/core/management/base.py", line 242, in run_from_argv
self.execute(*args, **options.__dict__)
File "/usr/local/lib/python3.2/dist-packages/django/core/management/base.py", line 280, in execute
translation.activate('en-us')
File "/usr/local/lib/python3.2/dist-packages/django/utils/translation/__init__.py", line 130, in activate
return _trans.activate(language)
File "/usr/local/lib/python3.2/dist-packages/django/utils/translation/trans_real.py", line 188, in activate
_active.value = translation(language)
File "/usr/local/lib/python3.2/dist-packages/django/utils/translation/trans_real.py", line 177, in translation
default_translation = _fetch(settings.LANGUAGE_CODE)
File "/usr/local/lib/python3.2/dist-packages/django/utils/translation/trans_real.py", line 159, in _fetch
app = import_module(appname)
File "/usr/lib/python3.2/importlib/__init__.py", line 124, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "/usr/lib/python3.2/importlib/_bootstrap.py", line 824, in _gcd_import
raise ImportError(_ERR_MSG.format(name))
ImportError: No module named agepct
最佳答案
__pycache__
目录是字节编译文件的缓存,导入包时将重新构建。
另一方面,__init__.py
文件使目录成为模块。如果它最初是空的,只需在 agepct
目录中重新创建它,导入即可再次工作。请注意,__init__.py
不会位于__pycache__
目录中。
如果 __init__.py
不仅仅是一个空的“使其成为一个包”文件,那么您必须从头开始重新创建该代码或从备份恢复该文件。
关于python - 删除了 __pycache__ 和 __init__.py,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19916640/
我想知道是否保留 __pycache__文件夹和 .pyc内置容器中的文件是好还是坏的做法。 一方面,您希望最小化容器的大小,但另一方面,您也不希望减慢容器的执行速度。 考虑到 python 解释器是
我有一个文件夹/foo。此文件夹作为 package_data 包含在我的 Python 包的 setup.py 中。当某人 pip install 是我的包时,他们可以将 /foo 下载到他们的计算
这个问题已经有答案了: Is it possible to decompile a compiled .pyc file into a .py file? (9 个回答) 已关闭 5 年前。 我犯了一
Pytest 警告在第一次和后续运行之间是不同的。 janbet@ub/home/janbet $ cat test_x.py def test_1(): a = '\d' janbet@ub
我想问一下是否有另一种方法可以在服务器中禁用 __pycache__ 的创建。 我的问题是即使我已经将环境变量设置为 PYTHONDONTWRITEBYTECODE=1 它也会继续生成 我想禁用 __
Django 1.6 Ubuntu 12.04 Python 3.2.3 意外删除了 Django 应用的 __pycache__ 文件夹及其 __init__.py 文件,导致 Django 崩溃。
我想使用 Python 编译(.pyc 或 __pycache__)运行 Pythonic 项目。为了在 Python2 中做到这一点,我没有任何问题。 这是 Python2 项目中的一个简化示例:
从 python3 项目中清除所有 __pycache__ 文件夹和 .pyc/.pyo 文件的最佳方法是什么。我看到多个用户建议使用 Debian 捆绑的 pyclean 脚本,但这不会删除文件夹。
我使用的是 Windows 7,并且安装了 Python 2.7.5 和 3.3.2。我的 path 环境变量设置为 C:\Program Files\Intel\WiFi\bin\;C:\Progr
从 python wheel 分发包中排除文件的正确方法是什么? 编辑 MANIFEST.in 没有任何效果,我找不到有关此详细信息的信息。 最佳答案 你为什么要这样做?当一个项目在目标机器上第一次运
在 Python 中,运行程序后,会在名为 __pycache__ 的文件夹中保存缓存。有关这些文件夹功能的进一步说明,请参阅 this question . Ruby 有类似的东西吗?如果不是,为什
我在本地 win7 机器上构建了一个 Web 应用程序。我用 pycharm 做到了,并使用 git 作为版本控制。我是一个完全的 git 新手。 我将存储库放在 github 上,以便我可以将 we
这是我的 .gitignore : *__pycache__* *.pyc db.sqlite3 *.DS_Store media/ res/ 我可以在我的 上看到原子 那个__pycache__目录
CPython 3.x 和 PyPy 遵循 PEP 3147并将 pyc 文件存储在 __pycache__ 目录中,并附加一个 Python 版本后缀。 我如何强制 CPython 2.7 将其 p
问题:我在 Windows 7 上安装了 conda 4.2.13,并且我想在每次导入某些 python (3) 模块时禁止创建 __pycache__ 文件夹由我创建。为此,我在互联网上的不同帖子中
我的 Jenkins CI 作业从 Git checkout 一个 Python 项目,构建应用程序,运行一些测试,然后将应用程序部署到服务器。 通常,我会设置我的 CI 作业以在每次运行之间删除工作
我想避免让 Python 字节码 *.pyc 文件弄乱我的工作目录。 Python 3.2+ uses a subdirectory为此调用了 __pycache__。 由于我从事的许多项目都是 Py
我是一名优秀的程序员,十分优秀!