I am working with python and git on a simple Turbogears2 project that I've built just for fun. In a certain moment I want to deploy it to Heroku, so I do the usual pip freeze > requirements.txt
and I get this error:
Error when trying to get requirement for VCS system Command /usr/bin/git config
remote.origin.url failed with error code 1 in /home/ricardo/myprojs/hellotg22/example,
falling back to uneditable format
And in the requirements.txt
that it produces, listed between all the dependencies, I find this line, whi doesn't look good at all:
...
decorator==3.4.0
## !! Could not determine repository location
example==0.1dev
...
Does any body know what the problem is?
Anyway, I have managed to obtain the requirements.txt file, but I would like to know what is going on with that error.
Your git repository doesn't have an "origin" so pip is unable to detect the remote url of the repository. This should have been already fixed in PIP as stated in https://github.com/pypa/pip/issues/58
Try to upgrade pip or add a remote origin to your git repository
I was getting this error while working in an editable install (pip install -e .
) of my project. So I added a localhost remote (git remote add origin git@localhost:the_project_name
) and now pip freeze
doesn't complain anymore. I got the idea from https://linuxprograms.wordpress.com/2010/05/10/how-to-set-up-a-git-repository-locally/
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With