Python在virtualenv下找不到我的Flask脚本

Python在virtualenv下找不到我的Flask脚本,python,flask,virtualenv,Python,Flask,Virtualenv,我正在尝试使用Flask构建一个简单的API服务器,该服务器将使用phonenumbers.py验证和存储国际电话号码。我之前在virtualenv中安装了Flask和几个Flask扩展,并开始构建我的应用程序。到现在为止,一直都还不错。但在使用自己的安装程序下载并安装phone numbers.py之后,我发现在virtualenv中运行的python再也找不到我的应用程序脚本了!查看目录,它就在那里,但是python不再识别它了。我唯一能想到的另一个问题是,在完成安装后,我在venv外部使用

我正在尝试使用Flask构建一个简单的API服务器,该服务器将使用phonenumbers.py验证和存储国际电话号码。我之前在virtualenv中安装了Flask和几个Flask扩展,并开始构建我的应用程序。到现在为止,一直都还不错。但在使用自己的安装程序下载并安装phone numbers.py之后,我发现在virtualenv中运行的python再也找不到我的应用程序脚本了!查看目录,它就在那里,但是python不再识别它了。我唯一能想到的另一个问题是,在完成安装后,我在venv外部使用了一个外部文本编辑器来编辑我的应用程序脚本并重新保存它

我做错了什么

我比较了virtualenv内部和外部的环境变量。除以下3项附加内容外,其他内容相同:

VIRTUAL_ENV=/Users/tokrum/callcenter/venv

PATH=/Users/tokrum/callcenter/venv/bin  # (was added to the beginning of my $PATH, but the rest of pre-existing PATH is as before….)

PS1=(venv)\h:\W \u\$
我的应用程序名为callcenter-v0-1.py。它位于一个名为/callcenter/的目录中,以及与我的目录结构相同级别的电话号码-7.0.1和venv文件夹


感谢您对此提供的帮助。

请确保在安装Flask和其他依赖项之前激活了virtualenv-

$ virtualenv env
$ source env/bin/activate
$ pip install flask
然后,当您完成工作时,请确保停用环境-

$ deactivate
$ source env/bin/activate
最后,当您想重新开始工作时,请导航到项目目录并重新激活环境-

$ deactivate
$ source env/bin/activate
在这一点上,我将删除virtualenv并重新开始


希望有帮助

使用在虚拟环境中安装Flask_脚本

$pip install Flask-Script

安装virtualenv时是否激活了它?