我的本地git/virtualenv正在使用版本1.3.1的pip
。當我嘗試我的Python 3.3.2應用推到Heroku的,我得到由於點/分發錯誤,Heroku推送被拒絕。什麼是解決方法?
Downloading/unpacking distribute==0.6.34 (from -r requirements.txt (line 5))
Running setup.py egg_info for package distribute
Traceback (most recent call last):
File "<string>", line 3, in <module>
File "./setuptools/__init__.py", line 2, in <module>
from setuptools.extension import Extension, Library
File "./setuptools/extension.py", line 5, in <module>
from setuptools.dist import _get_unpatched
File "./setuptools/dist.py", line 103
except ValueError, e:
^
SyntaxError: invalid syntax
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 3, in <module>
File "./setuptools/__init__.py", line 2, in <module>
from setuptools.extension import Extension, Library
File "./setuptools/extension.py", line 5, in <module>
from setuptools.dist import _get_unpatched
File "./setuptools/dist.py", line 103
except ValueError, e:
^
SyntaxError: invalid syntax
----------------------------------------
Command python setup.py egg_info failed with error code 1 in /tmp/pip-build-u58345/distribute
Storing complete log in /app/.pip/pip.log
! Push rejected, failed to compile Python app
鑑於我無法手動安裝在Heroku的服務器distribute
,我應該如何避免這種錯誤?
如果您不介意,您是否願意詳細介紹這四個步驟?這些對我的新人毫無意義。 –
當然可以。我編輯我的答案是更詳細的,雖然我不知道這是否變得更糟或更好。如果你告訴我哪些部分不清楚,我們可以制定更有意義的東西:) – jhnwsk