• Python开发运维:Python3.7安装Django3.2


    目录

    一、理论

    1.pip

    2.Django

    3.Pycharm国内镜像源

    二、实验

    1.Python3.7安装Django3.2

    三、问题

    1.安装django3.2报错

    2.pip更新报错


    一、理论

    1.pip

    (1)概念

    1. 1)pip
    2. pip 是 Python 的包安装程序。其实,pip 就是 Python 标准库(The Python Standard Library)中的一个包,只是这个包比较特殊,用它可以来管理 Python 标准库中其他的包。该工具提供了对Python 包的查找、下载、安装、卸载等功能。
    3. 2)PyPI
    4. PyPI(The Python Package Index,Python包索引)是 Python 编程语言的软件存储库。通常,我们就是从这上面安装各种 Python 的包,也可以在上面发布自己的包。

    (2)官网

    User Guide - pip documentation v23.3.1 (pypa.io)

    (3)pip与pip3区别

    pip与pip3的安装方式

    1. 1)只是安装位置不一样,没有本质的区别。可以通过pip show SomePackage查看安装位置。
    2. 2)如果系统中只安装了Python2,那么就只能使用pip。
    3. 3)如果系统中只安装了Python3,那么既可以使用pip也可以使用pip3,二者是等价的。
    4. 4)如果系统中同时安装了Python2和Python3,则pip默认给Python2用,pip3指定给Python3用。

    (4)pip与pip3具体安装

    1. 安装方式一:
    2. sudo apt install python3-pip # pip3
    3. sudo apt install python-pip#pip
    4. 安装方式二:
    5. pip与pip3的安装脚本是一样的,根据python运行的脚本方式,系统将选择安装相应的版本,如下:
    6. curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # 下载安装脚本
    7. sudo python get-pip.py # 安装pip
    8. sudo python3 get-pip.py #安装pip3

    2.Django

    (1)概念

    Django 是一个用于开发网页应用程序的 Python 框架, Django 的各个层次和功能,包括模型、视图、模板、中间件、管理、测试、部署等。

    (2)名字起源和含义

    2003 年的秋天,两位 Django 的主创人员在开始使用 Python 来满足新闻网站快速迭代开发的需求,在此过程中发现大量的代码可以复用从而减少工作量提高效率,于是就开发出一个可以填空的 Web 框架,于 2005 年开源,一度成为非常流行的框架。它的名字来源于比利时的吉普赛爵士吉他手 Django Reinhardt。Django 一词也是罗马语术语,含义是「我醒了」。Django 的主要目标是简化数据库驱动的网站的开发。Django 注重组件的重用性和“可插拔性”,敏捷开发和 DRY 法则(Don't Repeat Yourself)。

    (3)官网

    FAQ: Installation | Django documentation | Django (djangoproject.com)

    (4)Django版本

    3.Pycharm国内镜像源

    (1)常用列表

    1. 比较常用的有下面四个:
    2. 清华:https://pypi.tuna.tsinghua.edu.cn/simple
    3. 阿里:http://mirrors.aliyun.com/pypi/simple/
    4. 豆瓣:http://pypi.douban.com/simple/
    5. 中国科学技术大学:http://pypi.mirrors.ustc.edu.cn/

    (2)设置

    Pycharm通过project interpreter国内镜像源设置

    1. File->Settings->project interpreter-> + -> Available Packages
    2. 将options打勾,并输入
    3. -i https://pypi.tuna.tsinghua.edu.cn/simple
    4. 点击install package完成下载

    ①依次点击文件“File”-设置“Settings”

    ② 点击加号“+”

    ③将options打勾,输入

    二、实验

    1.Python3.7安装Django3.2

    (1)更新pip版本

    C:\MyPythonCodes>easy_install -i https://pypi.doubanio.com/simple/ --upgrade pip
    

    (2)安装django

    C:\MyPythonCodes>pip install django==3.2
    

    (3)pycharm测试

    查看django版本

    执行

    三、问题

    1.安装django3.2报错

    (1)报错

    (2)原因分析

    需要把pip版本更新:23.2.1 -> 23.3.1

    (3)解决方法:

    更新pip版本

    再安装django

    2.pip更新报错

    (1)报错

    Traceback (most recent call last):socket.timeout: The read operation timed out

    (2)原因分析

    因访问国外源网站时间超时

    (3)解决方法

    命令上加入国内源网址

    1. easy_install -i https://pypi.doubanio.com/simple/ --upgrade pip

    成功:

  • 相关阅读:
    基于STM32设计的小龙虾养殖系统(带手机APP)
    python控制流-循环
    目前很火的养猫微信小程序源码带流量主+搭建教程
    从 Hadoop 迁移,无需淘汰和替换
    提取文章中关键词综述
    字典管理怎么使用,vue3项目使用若依的的字典管理模块
    outsystems合集系列(四)
    Xshell7试用期过了,打开就显示评估期已过,想继续或者不能删除怎么办?详细说明解决步骤
    【Kafka专栏 14】Kafka如何维护消费状态跟踪:数据流界的“GPS”
    计算机组成详解(运算器、控制器、存储器、I/O部件)
  • 原文地址:https://blog.csdn.net/cronaldo91/article/details/134261908