I know it's weird to reply to myself, but just in case that somebody has the same problem.
It seems that the problem it is in the requirements.txt, i created it using powershell and "pip.exe freeze > requirements.txt" command, which creates a file with a name that has nullbytes in it. I was able to get around this problem by downloading a requirements.txt from an example project on github and modifying it. That did the job and everything works nice. On Saturday, March 10, 2012 6:06:23 PM UTC+2, John W. wrote: > > Hi. I want to deploy a Django project on Heroku. The logic it's > straightforward : create a virtualenv, install django, some other stuff, > pip freeze into requirements.txt, create a git repository and git push it > to project's repository. From what i've seen it seems like the service > downloads the project and install virtualenv and pip on virtual server and > it uses pip to install dependencies listed in requirments.txt . While > pushing to remote server it looks like everything goes nicely until pip > starts to install dependencies and then a error happens. I'm new to pip so > maybe someone already seen this error. Thank you in advance. > > Console snapshot: > > ψ pip.exe freeze > Django==1.3.1 > distribute==0.6.24 > versiontools==1.8.3 > (venv) > > ψ more .\requirements.txt > Django==1.3.1 > distribute==0.6.24 > versiontools==1.8.3 > > (venv) > > ψ git push heroku master > Enter passphrase for key '/c/Program Files (x86)/Vim/.ssh/id_rsa': > Counting objects: 12, done. > Delta compression using up to 2 threads. > Compressing objects: 100% (10/10), done. > Writing objects: 100% (12/12), 3.30 KiB, done. > Total 12 (delta 2), reused 0 (delta 0) > > -----> Heroku receiving push > -----> Python/Django app detected > -----> Preparing virtualenv version 1.7 > New python executable in ./bin/python > Installing > distribute.............................................................................................................................................................................................done. > Installing pip...............done. > -----> Activating virtualenv > -----> Installing dependencies using pip version 1.0.2 > Exception: > Traceback (most recent call last): > File > "/tmp/build_k6zl66ydgqxp/lib/python2.7/site-packages/pip-1.0.2-py2.7.egg/pip/basecommand.py", > line 126, in main > self.run(options, args) > File > "/tmp/build_k6zl66ydgqxp/lib/python2.7/site-packages/pip-1.0.2-py2.7.egg/pip/commands/install.py", > line 200, in run > for req in parse_requirements(filename, finder=finder, > options=options): > File > "/tmp/build_k6zl66ydgqxp/lib/python2.7/site-packages/pip-1.0.2-py2.7.egg/pip/req.py", > line 1255, in parse_requirements > req = InstallRequirement.from_line(line, comes_from) > File > "/tmp/build_k6zl66ydgqxp/lib/python2.7/site-packages/pip-1.0.2-py2.7.egg/pip/req.py", > line 82, in from_line > elif os.path.isdir(path) and (os.path.sep in name or > name.startswith('.')): > File "/tmp/build_k6zl66ydgqxp/lib/python2.7/genericpath.py", line > 41, in isdir > st = os.stat(s) > TypeError: must be encoded string without NULL bytes, not str > > Storing complete log in /app/.pip/pip.log > > ! Heroku push rejected, failed to compile Python/django app > -- You received this message because you are subscribed to the Google Groups "Django users" group. To view this discussion on the web visit https://groups.google.com/d/msg/django-users/-/bCODRzNSDvIJ. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.