首页 > 编程语言 >python如何制作并安装自建包?

python如何制作并安装自建包?

时间:2022-09-29 19:00:08浏览次数:42  
标签:python 自建包 py install pip 安装 setup myPackage

一、依赖

首先检查python是否安装了wheel、setuptools包,没有则使用pip安装

pip install wheel --force-reinstall

pip install setuptools --force-reinstall

 

二、准备文件

在create_package文件夹下,制作自定义包(myPackage):

在该包下,有aa.py和bb.py两个模块,

同时该包下还有一个inner包,inner包内部还有一个cc.py模块

在自定义包同级目录下,新建setup.py文件

from setuptools import setup

setup(
    name='myPackage', # 自定义包名
    version='1.0.1', # 包的版本号
    description='test to create package', # 描述信息
    author='Wang Cheng', # 作者
    py_modules=[
        'myPackage.aa',
        'myPackage.bb',
        'myPackage.inner.cc'
    ] # 包中包含的模块
)

 

三、制作安装包

在create_package文件夹下,执行命令:

python setup.py sdist bdist_wheel

执行上述命令后会生成build、dist、myPackage.egg-info等文件夹

 

四、安装包

  • 方式一:本地直接安装

    python setup.py install
  • 方式二:将dist文件夹下的tar.gz文件解压缩,然后使用方式一进行本地安装

  • 方式三:dist目录下的.whl文件可通过pip install的方式安装

     pip install .\dist\myPackage-1.0.1-py3-none-any.whl

    执行上述安装命令后,可在site-packages目录下看到安装包

 

五、测试安装包

 

标签:python,自建包,py,install,pip,安装,setup,myPackage
From: https://www.cnblogs.com/eliwang/p/16742645.html

相关文章

  • C++ 调用python方法
    主流方法将python程序编程文本形式的动态链接库,在c/c++程序中调用其中定义的函数。本质上是在c++中启动了一个python解释器,由解释器对python相关的代码进行执行,执行......
  • Python基础
    1.为什么学习Python2.Python和其他语言的区别从三个方面看Python语言特点语言类型第三方库3.Python的优势4.Python的解释器种类?5.python2和python3区别6.深拷贝......
  • Python面向对象
    1.面向对象2.什么是类和类变量?3.实例和实例化以及实例变量4.数据成员5.方法和静态方法以及类方法6.什么是方法重写7.__init__8.self9.类的初始化:new()和i......
  • Python数据库编程
    1.什么是MySQLdb?2.如何连接数据库?3.如何创建数据库表?4.如何执行数据插入?5.如何执行数据库查询操作?6.如何更新数据库数据?7.如何删除数据库数据?8.如何使用数据库事......
  • Python常用类库
    1.什么是时间元组?2.使用datetime获取今天日期及前N天日期3.获取以秒为单位的浮点时间time():4.获取人可以直观理解的时间ctime():5.浮点时间转化为直观时间:6.获取格......
  • PythonWeb开发
    1.什么是Flask?有什么优点?2.Django和Flask有什么区别?3.Flask-WTF是什么,有什么特点?4.Flask脚本的常用方式是什么?5.如何在Flask中访问会话?6.解释PythonFlask中的数据......
  • 【python】nc数据集转tif时栅格错位的解决办法
    nc转tif在数据处理中也是老生常谈了,网上也有很多代码。我之前转换的时候也是挺顺利的,但是今天在处理数据的时候发现转出的tif和原nc数据存在错位现象,如下图所示: ......
  • Python实验报告(第五周)
    实验5:Python字符串及正则表达式一、实验目的和要求学会使用字符串的常用操作方法和正确应用正则表达式。二、实验环境软件版本:Python3.1064_bit三、实验过程1、实......
  • windows安装docker
    window之安装docker1.下载https://docs.docker.com/desktop/install/windows-install/2.确保准备工作2.1控制面板程序启用或关闭windows功能开启Hyper-V......
  • python人工智能项目实战,PDF+源码
    机器学习AI算法工程 公众号:datayx《python人工智能项目IntelligentProjectsUsingPython》实施机器学习和深度学习方法,使用Python构建智能,认知AI项目主要特点帮助您掌......