python-setuptools pkg_resources.py语法错误:无效的令牌

时间:2011-12-02 11:30:00

标签: python setuptools

在我的工作站@work(Windows环境)上像往常一样安装Python时出现此错误:

Traceback (most recent call last):
  File "C:\Python27\Scripts\django-admin.py", line 4, in <module>
    import pkg_resources
  File "C:\Python27\Lib\site-packages\pkg_resources.py", line 29
    def _bypass_ensure_directory(name, mode=0777):
                                               ^
SyntaxError: invalid token

我一直无法找到关于搜索引擎的任何内容,只有一些与Debian相关的错误。

我尝试通过easy_install和MSI安装程序(setuptools-0.6c11-py2.7)重新安装python-setuptools。

1 个答案:

答案 0 :(得分:2)

你在Python 3下运行django-admin.py。在Python 3中改变了八进制文字语法。你得到的错误是Python 3抱怨Python 2.x八进制文字语法。

如何调用django-admin.py?你以某种方式调用django-admin.py,使用Python 3。

也许你做c:\whatever> django-admin.py ...

在这种情况下,我建议尝试改为:

c:\whatever> c:\Python27\python.exe c:\Python27\Scripts\django-admin.py ...

问题可能是您在安装Python 2之后安装了Python 3.Windows Python安装程序将.py文件与安装的版本相关联。