首页 > 解决方案 > Ran _git rm --cached *.pyc 现在没有名为“django”的模块

问题描述

尝试从 github 到生产服务器的 git pull 时,我不断遇到合并冲突,其中很多都与 .pyc 文件有关。

所以在我的本地机器上,我跑了

_git rm --cached *.pyc
git add .
git commit
git push -u origin dev

因为我有*.pyc.gitignore但没有正确提交。

无论如何,当我进入git pull我的生产服务器时,一切都很好,没有合并冲突。

但是当我尝试访问管理面板时,我的网站上不断出现服务器错误,这就是错误

 File "manage.py", line 8, in <module>
    from django.core.management import execute_from_command_line
ModuleNotFoundError: No module named 'django'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "manage.py", line 14, in <module>
    ) from exc
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?

显然我有一个虚拟环境正在工作,这一定是因为__pycache__文件是用最新的提交删除的。

谁能帮我?我不知道该怎么办。

标签: pythondjangogit

解决方案


我错了virtalenv……我在学习的时候就设置了这个项目,所以有一些virtualenvs

从那以后,我对旧项目进行了大修,并创建了一个新的干净的 VPM,只有一个。


推荐阅读