Hi everybody,
I’m using in my app a code for searching news that I got from this link: GitHub - areed1192/finance-news-aggregator: A news aggregator in python, that focuses primarily on business and market news sources.
I used: pip install fin-news and it was installed and works perfect in mi local machine.
To deploy my app in Heroku I added to the requirements.txt file:
fin-news==0.1.1
And when I try to push to Heroku the following error message appears:
ERROR: Could not find a version that satisfies the requirement fin-news==0.1.1
I can’t understand why I can download fin-news without any problem in my computer but not in Heroku?
Thanks in advance for your help.
Looks like fin-news
requires Python 3.8 or later, so my guess is you have a recent version of Python installed locally but an older version on Heroku.
I think you just need to add a file runtime.txt
to your repo and bump the version of Python to something newer. See here
1 Like
Hi @tcbegley
Thanks for your help.
I’m trying to implement that for 4 hours but without any success. 
although in the heroku page said that supports different python versions, each time I add a version in runtime.txt I get the message:
remote: ! Requested runtime (Python 3.8.7) is not available for this stack (heroku-18).
remote: ! Aborting. More info: https://devcenter.heroku.com/articles/python-support
remote: ! Push rejected, failed to compile Python app.
Also I did the recomendation to check buildpack but nothing happends.
There is to many (unknown for me) things in Heroku (dynos, stacks, postgres, dataclips, add-on, etc. etc.), if this is the easy way to deploy an app I don’t want to see how it feels to use the worst.

Hi @tcbegley
I solved the issue, my error was writing the runtime.txt file.
Correct input is:
python-3.8.7
I was using:
Python 3.8.7 as how its shown when I ask for the version. 
Thanks again for your help.

1 Like
@tcbegley
Now the fin-news==0.1.1 was upload but now the error in Heroku is:
from finnews.client import News
app[web.1]: ModuleNotFoundError: No module named 'finnews'
I don’t understand because it works fine in my laptop 
Hi Eduardo
I’ve just installed the package and imported it fine in Ubuntu on my linux machine in Python 3.8.7.
So I see no reason why Heroku is unhappy with it??

1 Like