【发布时间】:2016-06-09 20:07:29
【问题描述】:
为了让 Django 正常工作,我做了一些从 python 2.6.5 升级到 python 2.7.11 的实验。然后我不得不卸载 python 2.7.11 并回到 python 2.6.5(与其他项目的兼容性问题)。现在,当我尝试使用 pip install django==1.2.1 安装 django 1.2.1 时,我收到此错误:
C:\workspace\internal\trunk\ut_pr_01\src>pip install django==1.2.1
Downloading/unpacking django==1.2.1 Running setup.py egg_info for
package django
Traceback (most recent call last):
File "<string>", line 16, in <module>
File "c:\users\maxim\appdata\local\temp\pip-build\django\setup.py", line
32, in <module>
version = __import__('django').get_version()
File "c:\users\maxim\appdata\local\temp\pip-build\django\django\__init__.py",
line 3, in <module>
from django.utils.version import get_version
File "c:\users\maxim\appdata\local\temp\pip-build\django\django\utils\version.py",
line 7, in <module>
from django.utils.lru_cache import lru_cache
File "c:\users\maxim\appdata\local\temp\pip-build\django\django\utils\lru_cache.py",
line 28
fasttypes = {int, str, frozenset, type(None)},
^
SyntaxError: invalid syntax
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 16, in <module>
File "c:\users\maxim\appdata\local\temp\pip-build\django\setup.py",
line 32, in <module>
version = __import__('django').get_version()
File
"c:\users\maxim\appdata\local\temp\pip-build\django\django\__init__.py",
line 3, in <module>
from django.utils.version import get_version
File
"c:\users\maxim\appdata\local\temp\pip-build\django\django\utils\version.py",
line 7, in <module>
from django.utils.lru_cache import lru_cache
File
"c:\users\maxim\appdata\local\temp\pip-build\django\django\utils\lru_cache.py",
line 28
fasttypes = {int, str, frozenset, type(None)},
^
SyntaxError: invalid syntax
---------------------------------------- Command python setup.py egg_info failed with error code 1 in
c:\users\maxim\appdata\local\temp\pip-build\django Storing complete
log in C:\Users\Maxim\pip\pip.log
似乎是 python 的版本导致了问题,但之前我安装了任何具有相同 pip 和相同 python 版本的 django。
我目前的环境: 点 1.2.1, 蟒蛇2.6.5, windows 10 64bit,需要django版本:1.2.1
有人有想法吗?
【问题讨论】:
-
现在你遇到了与 Django 的兼容性问题。
-
问题是我之前在同一系统上的同一 python 2.6.5 上安装了 django 1.2.1...
-
django 1.2.1?该版本发布时您可能尚未出生。