Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么';从virtualenv内部以Pip冻结方式显示t烧瓶?_Python_Flask_Pip - Fatal编程技术网

Python 为什么';从virtualenv内部以Pip冻结方式显示t烧瓶?

Python 为什么';从virtualenv内部以Pip冻结方式显示t烧瓶?,python,flask,pip,Python,Flask,Pip,我遇到一个问题,在Amazon EC2实例上的虚拟环境中运行pip freeze时不会显示flask。但是,如果我在虚拟环境之外运行它,它会安装得很好,带有--user标志 [ec2-user@ip-34-235-217-226 html]$ virtualenv venv New python executable in /var/www/html/venv/bin/python2.7 Also creating executable in /var/www/html/venv/bin/pyt

我遇到一个问题,在Amazon EC2实例上的虚拟环境中运行
pip freeze
时不会显示
flask
。但是,如果我在虚拟环境之外运行它,它会安装得很好,带有
--user
标志

[ec2-user@ip-34-235-217-226 html]$ virtualenv venv
New python executable in /var/www/html/venv/bin/python2.7
Also creating executable in /var/www/html/venv/bin/python
Installing setuptools, pip, wheel...done.
[ec2-user@ip-34-235-217-226 html]$ source venv/bin/activate
(venv) [ec2-user@ip-34-235-217-226 html]$ pip install flask
Collecting flask
  Using cached https://files.pythonhosted.org/packages/90/72/b5ed853418364d8e7006550dbdb2cb9ac3e33ce3c9145acc7898fca8c0b6/Flask-1.0.1-py2.py3-none-any.whl
Requirement already satisfied: Werkzeug>=0.14 in ./venv/lib/python2.7/dist-packages (from flask) (0.14.1)
Requirement already satisfied: click>=5.1 in ./venv/lib/python2.7/dist-packages (from flask) (6.7)
Requirement already satisfied: Jinja2>=2.10 in ./venv/lib/python2.7/dist-packages (from flask) (2.10)
Requirement already satisfied: itsdangerous>=0.24 in ./venv/lib/python2.7/dist-packages (from flask) (0.24)
Collecting MarkupSafe>=0.23 (from Jinja2>=2.10->flask)
Installing collected packages: flask, MarkupSafe
Successfully installed MarkupSafe-1.0 flask-1.0.1
但是我运行了
pipfreeze
,烧瓶不在列表中

(venv) [ec2-user@ip-34-235-217-226 html]$ pip freeze
click==6.7
itsdangerous==0.24
Jinja2==2.10
Werkzeug==0.14.1
现在最疯狂的部分是,如果我在虚拟环境之外运行
pip install flask--user
pip freeze
,它就可以正常工作了


有什么建议吗?

您是否尝试过
pipreqs
?看看这里,很奇怪。无法复制。@haifzhan我刚刚安装了
pipreqs
并生成了需求文件。不幸的是,当我运行project python文件时,我仍然得到一个错误,即flask库丢失,并且它仍然没有显示在
pip freeze
中。我尝试了
pipreqs
pip freeze
,无法重现您的问题。我建议pip、virtualenv、,还有您的操作系统包管理器(venv内部的目录
dist包
似乎很奇怪)。您能否提供一些关于如何在服务器中安装python、pip和virtrualenv的信息?