`

移除django的旧版本

阅读更多
Django的最新release已是1.2.1,想试一下,需要移除django先前的版本。

Django document中有如下方法:
(1)如果是通过setup.py install安装的,简单的将django文件夹从python site-packages路径下移除
(2)如果是由Python egg文件安装的Django, 删除Django .egg文件,并从easy-install.pth中移除对该egg的引用。 easy-install.pth文件也应位于site-packages。

site-packages
可运行如下命令来获取site-packages的真实位置:
python  -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"


本人的site-packages路径如下:
  • windows: c:\python26\Lib\site-packages
  • ubuntu: /usr/lib/python2.6/dist-packages


Ref: http://docs.djangoproject.com/en/dev/topics/install/#removing-old-versions-of-django

更新
还有一种方法可以用来获得python lib的路径,在交互式解释器中import django的库,通过其__file__参数的值来得知site-packages的位置。
>>> import os
>>> print os.__file__
C:\Python26\lib\os.pyc
>>> import django
>>> print django.__file__
C:\Python26\lib\site-packages\django\__init__.pyc
>>>
分享到:
评论

相关推荐

    Django By Examples按章节源代码(Django2.0版本)

    4. **弃用旧功能**:Django 2.0移除了对Python 2的支持,同时也弃用了一些过时的功能,以鼓励开发者采用最佳实践。 **Django by Examples章节源代码详解:** 每个章节以简写命名,如`ch01`等,这意味着你可以根据...

    django 1.2.4

    在Django 1.2.4的文档中,快速安装指南包含了Python的安装、数据库的设置、旧版Django的移除以及最新版本Django的安装。这些步骤确保了开发者在一个干净且兼容的环境中开始他们的项目,避免了因环境配置问题而带来的...

    Python库 | django_compat_patcher-0.6-py3-none-any.whl

    `django_compat_patcher`正是为了解决这个问题而诞生的,它提供了一种机制,使得开发者可以在较新的Django版本中运行旧版代码,或者帮助逐渐将代码迁移至最新版本。 该库的主要功能包括: 1. **版本适配**:`...

    Django-1-2-PDF-Documentation-For-Offline-Reading.pdf

    - **移除旧版本**:如果之前安装过 Django,需要先移除旧版本以避免冲突。 - **安装 Django**:可以通过 pip 工具轻松安装 Django。 - **测试安装**:安装完成后,可以通过简单的命令来验证是否安装成功。 ##### 3....

    Django基础教程一书的源代码

    1. **弃用功能**:Django的新版本可能会废弃一些旧的功能,源代码中可能需要移除或替换这些部分。 2. **API变更**:某些函数或类的API可能已改变,需要更新源代码以使用新的接口。 3. **安全更新**:新版本通常会...

    django 2.0更新的10条注意事项总结

    - **不支持版本:** Django 2.0不再支持Python 2.x版本,这意味着如果您的项目仍在使用Python 2,那么您需要考虑迁移到Python 3。 **示例代码:** ```python # 检查Python版本 import sys print(sys.version_info) ...

    Django2.1集成xadmin管理后台所遇到的错误集锦(填坑)

    解决方案是卸载旧版本的`django-formtools`包,并安装新版本。命令行操作如下: ```bash pip uninstall django-formtools pip install django-formtools ``` #### 错误七:`django.contrib.auth.views`中的`...

    一文解决django 2.2与mysql兼容性问题

    2. **移除旧版组件引用**:在某些情况下,你的项目可能还引用了pymysql库,这可能导致与mysqlclient冲突。使用 `pip uninstall pymysql` 命令卸载pymysql。同样,如果你的`requirements.txt`文件中包含pymysql,记得...

    django2笔记之路由path语法的实现

    在旧版本的Django中,URL模式通常是通过正则表达式来定义的,例如: ```python url(r'^articles/(?P[0-9]{4})/$', views.year_archive), ``` 这种写法存在两个问题: 1. **类型转换**:参数`year`传递到视图函数时是...

    Django 限制用户访问频率的中间件的实现

    如果超过了时间限制,则允许新请求通过,并移除队列中的旧请求;如果没有超过,就执行`time.sleep(5)`,暂停5秒钟,以此实现限制用户在一秒钟内多次访问。 接下来,中间件需要被添加到Django的设置文件`settings.py...

    django实现将修改好的新模型写入数据库

    打开生成的迁移文件(如`0002_auto_2022_xx_xx.py`),在这个文件中定义两个函数:` forwards_func `和` backwards_func `,分别用于向数据库添加和移除初始数据。 5. **运行迁移**: 完成编辑后,运行`python ...

    pip-20.1.tar.gz

    或者,如果你已经有一个较旧版本的pip,可以使用以下命令升级到pip-20.1: ```bash pip install --upgrade pip ``` 四、使用pip-20.1 1. 安装软件包:通过`pip install <package_name>`命令,可以安装Python的...

    python-3.8.5官网下载Win10版本

    7. **弃用与移除的功能**:Python社区遵循向后不兼容的更改策略,Python 3.8中可能已经弃用了一些旧特性,为将来的版本做准备。 下载Python 3.8.5的Windows 10版本时,用户通常会得到一个`.exe`可执行文件,这代表...

    pip-9.0.3.tar.gz

    总结,`pip-9.0.3.tar.gz`代表了pip的一个历史版本,虽然当前版本可能已经更新,但了解和掌握如何处理旧版本对于理解pip的演变历程和解决特定问题具有重要意义。通过熟练使用pip,开发者可以更加高效地管理和维护...

    Python-3.9.13

    通常,Linux发行版会预装Python,但可能是较旧的版本。为了安装最新版本,我们需要手动下载源代码并编译安装。以下是一步步的安装步骤: 1. **获取源代码**: 你可以通过访问Python官方网站的下载页面下载Python ...

    openpyxl.zip

    Openpyxl支持多种Python版本,包括Python 2和Python 3,并且可以轻松集成到Django、Flask等流行的Python web框架中,为Web应用提供强大的数据处理能力。 Openpyxl提供了一个全面的API来处理Excel文件。它的主要特点...

    Python库 | c2cgeoportal_geoportal-2.4.1.53.tar.gz

    升级到新版本可以获取最新的功能和安全更新,同时保持与旧版本的向后兼容性,方便已有的应用程序进行无缝升级。 综上所述,c2cgeoportal_geoportal 是一个强大的Python库,为构建高效、灵活的地理信息门户提供了...

    MM-TP3-Bootstrap3:从引导程序 2.2.1 升级到 3.2.2 时保存 tp3 项目的临时仓库

    Bootstrap 的每个主要版本都可能引入新的特性和 API,同时也会移除或修改一些旧的功能。升级过程中需要注意兼容性问题,确保旧代码在新版本下能正常运行。 3. **响应式设计**:Bootstrap 3 强调响应式布局,意味着...

    Laravel开发-urlify

    Laravel 4是该框架的一个旧版本,尽管如此,它的设计原则和核心功能对于理解`urlify`的集成至关重要。 在Laravel中,我们可以通过服务容器和服务提供者来注册自定义的类或者函数。`urlify`的功能可能会被封装在一个...

Global site tag (gtag.js) - Google Analytics