Flask 移动了我的项目目录,我的依赖项到哪里去了?

Flask 移动了我的项目目录,我的依赖项到哪里去了?,flask,virtualenv,pip,Flask,Virtualenv,Pip,我将项目目录移动到了一个新位置。现在,当我尝试在本地运行我的应用程序时,我收到一个“ImportError:没有名为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 &l

我将项目目录移动到了一个新位置。现在,当我尝试在本地运行我的应用程序时,我收到一个“ImportError:没有名为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
$mv my\u project/~/new\u dir/
$cd~/新目录/我的项目
$source venv/bin/激活
(venv)$python my_应用程序
回溯(最近一次呼叫最后一次):
文件“my_app.py”,第1行,在
从烧瓶进口烧瓶,请求
ImportError:没有名为flask的模块
我意识到这是一个路径问题,但我想了解它为什么会发生以及如何解决它。我对解释比对快速解决方案更感兴趣

Flask仍然在我的venv/lib/Python2.7/site-packages/目录中,但显然Python找不到它。我从来没有明确地将站点包的先前位置添加到路径中,所以我假设pip和/或venv为我做了一些幕后魔术。发生什么事了

谢谢

答案就在这里