Skip to content
SRE运维进阶之路SRE运维进阶之路
github icon
    • 1 Python 简介

      • 1.1 初识Python
        • 1.2 Python 代码规范
          • 1.3 Python 虚拟环境
            • 1.4 使用 vscode 打造 python 开发环境
              • 1.5 pypi 配置国内镜像
              • 2 Python 基础

                • 2.1 Python基础语法
                  • 2.2 程序控制
                    • 2.3 Python数据类型

                      • 2.3.1 数值型
                        • 2.3.2 字符串 str
                          • 2.3.3 字节序列
                            • 2.3.4 列表 list & 元组 tuple
                              • 2.3.5 集合 set & 字典 dict
                            • 3 高级特性

                              • 3.1 线性结构特征 可迭代 & 切片
                                • 3.2 列表、集合、字典解析式
                                  • 3.3 生成器
                                    • 3.4 迭代器
                                    • 4 函数

                                      • 4.1 函数的定义 & 调用 & 返回值
                                        • 4.2 函数参数
                                          • 4.3 作用域
                                            • 4.4 递归函数
                                            • 5 函数式编程

                                              • 5.1 高阶函数
                                                • 5.2 返回函数
                                                  • 5.3 匿名函数
                                                    • 5.4 装饰器
                                                      • 5.5 偏函数
                                                      • 6 模块

                                                        • 6.1 Python 模块常用的几种安装方式
                                                          • 单文件模块
                                                            • 多文件模块,带setup.py
                                                              • easy_install 方式
                                                                • pip 方式
                                                                • 6.2 Python 的 setup.py 详解
                                                                • 7 IO编程

                                                                  • 7.1 操作文件和目录
                                                                    • 7.2 序列化和反序列化
                                                                    • 8 异常、调试和测试

                                                                      • 8.1 异常处理
                                                                      • 9 面向对象编程

                                                                        • 9.1 类、实例和封装
                                                                          • 9.2 访问控制和属性装饰器
                                                                            • 9.3 继承、多态和Mixin
                                                                            • 10 进程和线程

                                                                              • 10.1 多进程
                                                                                • 10.2 多线程
                                                                                  • 10.2 线程同步
                                                                                  • 11 网络编程

                                                                                    • 11.1 SocketServer
                                                                                      • 11.2 TCP 编程
                                                                                      • 11 魔术方法
                                                                                        • 17 IO 模型
                                                                                          • python 实际工作中的实例
                                                                                          • 前端学习笔记

                                                                                            6.1 Python 模块常用的几种安装方式

                                                                                            author iconClaycalendar icon2021年6月17日category icon
                                                                                            • Python
                                                                                            timer icon小于 1 分钟

                                                                                            此页内容
                                                                                            • 单文件模块
                                                                                            • 多文件模块,带setup.py
                                                                                            • easy_install 方式
                                                                                            • pip 方式

                                                                                            # 6.1 Python 模块常用的几种安装方式

                                                                                            # 单文件模块

                                                                                            直接把文件拷贝到 $python_dir/Lib

                                                                                            # 多文件模块,带setup.py

                                                                                            下载模块包,进行解压,进入模块文件夹,执行:

                                                                                            python setup.py install
                                                                                            
                                                                                            1

                                                                                            # easy_install 方式

                                                                                            先下载 ez_setup.py,运行 python ez_setup 进行 easy_install 工具的安装,之后就可以使用 easy_install 进行安装 package 了。

                                                                                            easy_install  packageNameeasy_install  package.egg
                                                                                            
                                                                                            1

                                                                                            # pip 方式

                                                                                            先进行pip工具的安裝:easy_install pip(pip 可以通过easy_install 安裝,而且也会装到 Scripts 文件夹下。)

                                                                                            pip install PackageName # 安裝
                                                                                            pip install -U PackageName # 更新
                                                                                            pip uninstall PackageName # 移除
                                                                                            pip search PackageName # 搜索
                                                                                            pip help # 帮助
                                                                                            
                                                                                            1
                                                                                            2
                                                                                            3
                                                                                            4
                                                                                            5

                                                                                            注:虽然Python的模块可以拷贝安装,但是一般情况下推荐制作一个安装包,即写一个setup.py文件来安装。setup.py文件的使用如下:

                                                                                            python setup.py build     #编译
                                                                                            python setup.py install   #安装
                                                                                            python setup.py sdist     #制作分发包
                                                                                            python setup.py bdist_wininst    #制作windows下的分发包
                                                                                            python setup.py bdist_rpm
                                                                                            
                                                                                            1
                                                                                            2
                                                                                            3
                                                                                            4
                                                                                            5
                                                                                            edit icon编辑此页open in new window
                                                                                            上次编辑于: 2021/6/17 09:44:44
                                                                                            贡献者: clay-wangzhi
                                                                                            下一页
                                                                                            6.2 Python 的 setup.py 详解
                                                                                            备案号:冀ICP备2021007336号
                                                                                            Copyright © 2023 Clay