我将我的项目目录移动到一个新位置。现在,当我尝试在本地运行我的应用程序时,我收到“ImportError: No module named flask”
这是我的工作流程:
$ mv my_project/ ~/new_dir/
$ cd ~/new_dir/my_project
$ source venv/bin/activate
(venv)$ python my_app
Traceback (most recent call last):
File "my_app.py", line 1, in <module>
from flask import Flask, request
ImportError: No module named flask
我意识到这是一个 PATH 问题,但我想了解它为什么会发生以及如何解决它。我对解释比快速解决方案更感兴趣。
Flask 仍在我的 venv/lib/Python2.7/site-packages/ 目录中,但显然 Python 没有找到它。我从未将站点包的先前位置明确添加到 PATH 中,因此我假设 pip 和/或 venv 为我做了一些幕后魔术。这是怎么回事?
谢谢!