我将项目目录移动到新位置。现在,当我尝试在本地运行我的应用程序时,我收到一个“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为我做了一些幕后魔术。发生了什么事?
谢谢!