python - pip使用Python 2.5并且需要使用Python 2.7

标签 python django python-2.7

我正在尝试通过 pip 安装 Django,使用

pip install Django==1.5.5

但我收到错误:

File "django\utils\version.py", line 1
from __future__ import unicode_literals
SyntaxError: future feature unicode_literals is not defined

我猜测这是因为 pip 使用的是 Python 2.5 版本的 pip。我已将 pip 安装到 Python 2.7 中,并且目录结构如下所示:

C:\Python27\Lib\site-packages\pip

问题:我知道我可以从 .tar 安装 Django,但我希望 pip 能够工作,以便其他 Python 2.7 项目可以使用(更简单的)pip。我需要更改什么才能使其正常工作?

最佳答案

由于您的路径是C:\Python27\Lib\site-packages\pip,我猜您使用的是 Windows。那么调用哪个pip主要是由%PATH%系统环境控制的。运行 echo %PATH% 来找出首先列出的 pip 目录并适本地更改变量应该会有所帮助。通常情况下,您需要首先搜索的目录应该是C:\Python27\Scripts,即pip.exe所在的位置。

关于python - pip使用Python 2.5并且需要使用Python 2.7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19782288/

相关文章:

python - 根据父列表将值分组到列表中

python - 从单个列表python打印

python - 由 os.system() 和 subprocess.Popen() 启动的外部应用程序在 Linux 上运行速度较慢

python - 内置登录 User.objects.all() 上的 Django 模板标签

python - Google App Engine 实例不断快速关闭

python - 正确使用 scipy.optimize.fmin_bfgs

python - Matplotlib:彩条无法正常工作?

python - 将毫秒转换为小时、分钟和秒 python

python - 几个小时后 Django + PyMySQL 抛出 "MySQL server has gone away"

django和South移民冲突(0007_two ...和0007_one)如何解决?