Pip升级安装了错误的Django版本:怎么办?
我在安全壳中,决定升级我正在使用的django应用程序之一。我键入了Pip升级安装了错误的Django版本:怎么办?,django,version-control,pip,Django,Version Control,Pip,我在安全壳中,决定升级我正在使用的django应用程序之一。我键入了pip install django guardian--upgrade,注意到它还下载并解包了比我目前使用的django更早的版本:1.3。哎呀 我的调试屏幕显示我正在使用django 1.4.2和python 2.7,但由于我升级了guardian,我的应用程序工作方式不同,可能是因为django版本冲突??重要的区别在于使用像django ratings这样的应用程序时。使用投票时,当用户重新定向并记录投票时,不会显示任何
pip install django guardian--upgrade
,注意到它还下载并解包了比我目前使用的django更早的版本:1.3。哎呀
我的调试屏幕显示我正在使用django 1.4.2和python 2.7,但由于我升级了guardian,我的应用程序工作方式不同,可能是因为django版本冲突??重要的区别在于使用像django ratings
这样的应用程序时。使用投票时,当用户重新定向并记录投票时,不会显示任何消息:
def authentication_required_response(self, request, context):
message = _("You must be logged in to vote.")
response = HttpResponse(message)
response.status_code = 403
return response
此时将显示一个空白页。我没有在django应用程序中更改任何内容,但现在它的行为有所不同。在我错误地升级应用程序之前,我应该如何解决这个问题以使我的应用程序恢复到以前的状态?谢谢你的建议。我强烈建议使用。它允许您控制机器上每个单独django应用程序的环境。创建虚拟环境,安装所需的软件包,然后在启动应用程序之前启动环境 它可以非常简单,只需在
需求
文件中列出应用程序,然后在virtualenv中安装需求
文件-
psycopg2==2.4.2
Django==1.4.3
Markdown==2.0
http://www.crummy.com/software/BeautifulSoup/download/3.x/BeautifulSoup-3.0.7a.tar.gz
Pygments==1.3.1
Twisted==10.0.0
有一个很棒的教程