我开始了一个virtualenv会话,在目录dir
中,我有以下目录层次结构:
| venv -- the virtual environment
| app_dir
main.py
| dir1
| dir2
| dir2
我为这个环境安装了flask,main.py使用了。当我运行$ python main.py
时,它将通过烧瓶运行。我的问题是 - app_dir
和venv
必须是兄弟目录吗?或者我可以在其他地方app_dir
吗?如果是,main.py
如何识别flask
中的venv
?
答案 0 :(得分:3)
为了更加彻底,这是你需要做的才能让你的virtualenv工作。安装virtualenv后,您只需要获取它,以便当前的shell使用virtualenv
为了获得virtualenv,你可以这样做:
$ source venv/bin/activate
所以,只要你找到正确的virtualenv。您的app_dir
和venv
目录可以位于系统的任何位置。