通过pip删除/管理django旧版本

最近这段时间,准备继续把django拾起来,断断续续的学习等于等于前功尽弃,学习的效果不是很好,加上这段时间工作上面的事情相对较少,今天中午在休息时间重新搭建了下django环境。

我是在ubuntu12.04(python:2.7.3),安装了django1.7,准备学习,翻阅django的官方文档看了看,注意到

This tutorial is written for Django 1.7 and Python 3.2 or later. If the
Django version doesn’t match, you can refer to the tutorial for your version
of Django by using the version switcher at the bottom right corner of this
page, or update Django to the newest version. If you are still using Python
2.7, you will need to adjust the code samples slightly, as described in
comments.

也就是说官方文档讲述的是django1.7跟python3.2版本或者更高版本的相关使用,相关的sample例子也是通过针对这样的版本进行。

于是乎,为了后面学习的时候不会遇到一些由于版本引起的诡异问题,还是采取跟官方文档适应的相关版本进行学习。所以就需要进行版本的变更。

This tutorial is written for Django 1.6 and Python 2.x. If the Django
version doesn’t match, you can refer to the tutorial for your version of
Django by using the version switcher at the bottom right corner of this page,
or update Django to the newest version. If you are using Python 3.x, be aware
that your code may need to differ from what is in the tutorial and you should
continue using the tutorial only if you know what you are doing with Python
3.x.

从以上官方文档上面来看,django1.6与python2.x版本使用较好。

不晓得各位是怎么安装django的,我是直接解压tgz包,然后python setup.py install 进行安装,问了一些python玩得好的朋友,说卸载django版本是不可以通过setup.py完成的,最好是通过pip进行版本管理。

[email protected]:~# sudo apt-get  install python-pip
[email protected]:~/Django-1.7# pip install django==1.6.5
Downloading/unpacking django==1.6.5
  Downloading Django-1.6.5.tar.gz (6.6Mb): 6.6Mb downloaded
  Running setup.py egg_info for package django
    
    warning: no previously-included files matching ‘__pycache__‘ found under directory ‘*‘
    warning: no previously-included files matching ‘*.py[co]‘ found under directory ‘*‘
Installing collected packages: django
  Found existing installation: Django 1.7
    Uninstalling Django:
      Successfully uninstalled Django
  Running setup.py install for django
    changing mode of build/scripts-2.7/django-admin.py from 644 to 755
    
    warning: no previously-included files matching ‘__pycache__‘ found under directory ‘*‘
    warning: no previously-included files matching ‘*.py[co]‘ found under directory ‘*‘
    changing mode of /usr/local/bin/django-admin.py to 755
Successfully installed django
Cleaning up...

如此,最终看下我们使用的学习组合应该就满足了官方文档版本需求了。

[email protected]:~# python -V
Python 2.7.3
[email protected]:~# python -c "import django; print(django.get_version())"
1.6.5

============================官方文档如是说==================================

If you previously installed Django using python setup.py install,
uninstalling is as simple as deleting the django directory from your Pythonsite-packages. To find the directory you need to remove, you can run the
following at your shell prompt (not the interactive Python prompt):

按照官方文档的意思,如果是通过python setup.py install的方式安装的话,查找到django的安装目录,然后执行删除即可。

[email protected]:~# python -c "import sys; sys.path = sys.path[1:]; import django; print(django.__path__)"
[‘/usr/local/lib/python2.7/dist-packages/django‘]
时间: 2024-12-31 18:35:53

通过pip删除/管理django旧版本的相关文章

ASP.NET 5 DNX SDK删除旧版本

ASP.NET 5各种升级后旧版本的DNX不会删除,想删除旧版本的DNX,可以通过以下命令完成 首先打开CMD或者Powershell 1.先输入dnvm看看命令中是否有uninstall 2.如果没有的话先升级dnvm dnvm update-self 3.如果有uninstall的话可以执行以下命令 dnvm list 结果大致如下: Active Version Runtime Architecture OperatingSystem Alias ------ ------- ------

Django 笔记 windows 安装PIP 以及 更新django

但我正在联系配置django 1.8.4的时候,忽然发现1.9.2 已经更新出来了,这也是我这个windows工程师最不喜欢的linux地方之一,你永远不会知道新版本什么时候出来以及没有时间去把旧版本退休,这也是开源软件无法商用的原因之一.当传统行业更新了一套系统之后,可能需要过5年-10年才会更新下一个版本.在我所在的银行内,还是运行的windows xp,当然工农中建4大行还有超过10万台运行相同版本的xp,尽管离开xp的寿终就寝已经快一年了. 下载pip 8 https://pypi.py

CentOS中Python pip包管理工具的安装和使用

Python有很多第三方的模块或包,要管理这些包,有很多方法.python的pip包管理工具,类似与CentOS中yum,使用该工具安装Python包非常方便. 从Python内部来说,pip 是一个安装和管理 Python 包的工具 , 是 easy_install 的一个替换品.distribute是setuptools的取代(Setuptools包后期不再维护了),pip是easy_install的取代. pip的安装前需要setuptools 或者 distribute,如果你使用的是P

使用pip来管理python包

2015/10/10 time 20:38 一.安装pip [Linux] yum install python-pip [Win] 安装python时,默认已经安装pip 二.使用pip安装包 [Linux] [[email protected] ~]# pip install Django==1.6.0                Collecting Django==1.6.0 /usr/lib/python2.6/site-packages/pip/_vendor/requests/p

Windows下SVN回滚到旧版本(TortoiseSVN)

Windows下SVN回滚到旧版本(TortoiseSVN) 当发现新提交的代码有问题,然后想将某个旧的版本作为最新的版本时,可以使用回滚, 操作步骤如下: 1. 签出(CheckOut)最新版本的代码到电脑中(不能做任何修改) 2. 执行TortoiseSVN的Show log操作, 在新签出的文件夹上右键,TortoiseSVN -> Show log, 如下图: 3. 回滚,这里有2种类型的回滚 3.1. 直接回滚到某个旧的版本,这个版本后的变更都会被删除, 操作如下:选中某个旧的版本,执

Android技巧小结之新旧版本Notification

最近开发用到了通知功能,但有几个地方老是提示deprecated,然后就找了篇文章学习了下新旧版本的不同. Notification即通知,用于在通知栏显示提示信息. 在较新的版本中(API level  > 11),Notification类中的一些方法被Android声明deprecated(弃用),其实基本上相当于全部弃用了,因为这个类本身方法就少得可怜. Android官方声明弃用,一定有它的理由,虽然我也不知道是什么.奈何本人轻度强迫症患者,人家都建议你不要用了,那就不要老是恪守着N年

一个diff工具,用于判断两个目录下所有的改动(比较新旧版本文件夹)

需求: 编写一个diff工具,用于判断两个目录下所有的改动 详细介绍: 有A和B两个目录,目录所在位置及层级均不确定 需要以B为基准找出两个目录中所有有改动的文件(文件或内容增加.修改.删除),将有改动的文件放入第三个目录中,层级结构与原目录相同 将所有新增与更新信息记录到更新日志文件中 将删除信息单独记录到删除日志文件中 每次执行diff工具需要生成一个新的以日期命名的目录存放文件 使用场景: 本工具用于软件版本升级时找出两个版本间所有修改过的文件,便于增量替换. 提示:    使用CRC判断

[转帖]InfluxDB 1.2.0安装及新旧版本的注意事项

InfluxDB 1.2.0安装及新旧版本的注意事项 http://haibing.org/245?zwlqby=npztq3 挺好的文章 很好的解决了 上一个文档里面 关于 web admin 的问题 更多好文章见作者电子书集<Linux运维入门指南:生产运维需要掌握的技能> 随着大数据的爆发,系统数量也是直线上升,监控系统,收集系统运行状态成了保障业务正常运行中的重要一个环节. 针对这种产生频率快.带时间标签.测点多.信息量大的数据,时序数据库(Time Series Database,简

在java中使用solr7.2.0 新旧版本创建SolrClient对比

在Java中使用solr 版本7.2.0 solrj已经更新到了7.2.0,新版本solr获取SolrClient的方式也和之前旧版本有所不同 solr6.5开始不推荐直接使用HttpSolrClient的构造方法创建SolrClient(6.5之前版本的创建方式在页末) 从7.0.0开始删除了HttpSolrClient创建客户端的构造方法,使用内部类Builder构建SolrClient 安装solr:https://my.oschina.net/u/2931319/blog/1595303