Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.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 找不到满足pkg resources==0.0.0要求的版本_Python_Django_Heroku_Pip - Fatal编程技术网

Python 找不到满足pkg resources==0.0.0要求的版本

Python 找不到满足pkg resources==0.0.0要求的版本,python,django,heroku,pip,Python,Django,Heroku,Pip,我的应用程序部署在heroku上 当我通过git push heroku master推送我的代码时。它给了我这个错误 Collecting pkg-resources==0.0.0 (from -r requirements.txt (line 14)) remote: Could not find a version that satisfies the requirement pkg-resources==0.0.0 (from -r requirements.txt (

我的应用程序部署在heroku上

当我通过git push heroku master推送我的代码时。它给了我这个错误

Collecting pkg-resources==0.0.0 (from -r requirements.txt (line 14))
remote:          Could not find a version that satisfies the requirement pkg-resources==0.0.0 (from -r requirements.txt (line 14)) (from versions: )
remote:        No matching distribution found for pkg-resources==0.0.0 (from -r requirements.txt (line 14))
remote:  !     Push rejected, failed to compile Python app.
requirement.txt

amqp==2.1.1
billiard==3.5.0.2
boto==2.42.0
celery==4.0.0
dj-database-url==0.4.1
Django==1.10.2
django-appconf==1.0.2
django-model-utils==2.6
django-storages==1.5.1
djangorestframework==3.4.7
gunicorn==19.6.0
Jinja2==2.8
kombu==4.0.0
MarkupSafe==0.23
optional-django==0.1.0
pep8==1.7.0
pkg-resources==0.0.0
psycopg2==2.6.2
pyflakes==1.3.0
pytz==2016.7
rcssmin==1.0.6
requests==2.12.1
rjsmin==1.0.12
vine==1.1.3
whitenoise==3.2.2
注意:它在我的本地服务器上工作得非常好


我的问题是,为什么不在heroku工作,而是在本地工作

从requirements.txt中删除以下行


pkg resources==0.0.0

要避免每次执行冻结操作时都将其放在requirements.txt中,请使用
pip uninstall pkg resources==0.0.0

从虚拟环境中将其删除。Heroku CLI似乎正在使用来自不同本地分支的依赖项。 如果您正在跑步:

$ git push origin master

要在Heroku上部署您的应用程序,请确保您在本地切换到master branch。

请在requirement.txt中注释14行,并在我得到该行时按代码。但是为什么它在本地工作,而不是在herokuYes上工作,但我想问为什么它不在herokuYes上工作我知道它不是一个直接的副本,但我想它是因为你的本地版本已经安装了它,因此不需要去寻找它