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

news/2024/5/15 3:31:09/文章来源:https://www.cnblogs.com/eliwang/p/16742645.html

一、依赖

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

pip install wheel --force-reinstallpip install setuptools --force-reinstall

 

二、准备文件

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

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

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

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

from setuptools import setupsetup(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目录下看到安装包

 

五、测试安装包

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_15967.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

win11怎么回去win10?四种方法教你!

win11系统与旧系统相比,在这些方面进行了重大更新:新的开始菜单、通知中心、重新设计的任务栏以及更加美观的圆角窗口,确实给用户带来了不一样的体验。然而,win11有时漏洞频出、BUG不断和兼容性不佳的问题,让很多升级w…

(附源码)springboot企业合同管理系统 毕业设计 161456

springboot企业合同管理系统 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对企业合同等问…

安装CUDA、anaconda、pytorch

文章目录前言一、CUDA安装1.查看CUDA版本2.安装CUDA2.1 下载CUDA2.2 安装CUDA2.3 测试CUDA安装成功二、anaconda安装1.anaconda下载2.anaconda环境变量配置3.测试anaconda安装成功3.anaconda常见命令操作3.1 清华镜像3.2 切换虚拟环境三、pytorch安装1.anaconda下pytorch安装2.…

YOLOV5模型转onnx并推理

YOLOV5模型转onnx并推理模型转onnx普通模型转onnxyolov5模型转onnxonnx 推理普通模型yolov5模型一、推理二、坐标转换三、非极大值抑制四、根据置信度过滤无用框五、画图六、总代码模型转onnx 普通模型转onnx 加载模型,需要是torch.save保存的模型指定输入输出的名…

模板建立

模板建立 步骤如果还没有建立一个组存储自己的模板,则先选择2(红框处)然后取个名字就好如果已经有组了,在自己建立的组内添加新模板1:后续快速生成使用的代码 2:对该模板的描述 3.模板代码 4.应该是为这个模版声明对应的语言(后附展示具体界面)根据需要选择语言,一般为java,也有…

JMeter详细安装教程

文章目录1 运行环境配置2 JMeter下载3 JMeter环境变量配置与启动3.1 环境变量配置3.2 启动1 运行环境配置 JMeter运行需要java环境,安装JMeter前需要安装配置好Java,参考文章Java环境变量配置详细教程 2 JMeter下载 下载地址:http://jmete…

新一期智能钱包系列:Louis Guthmann和 Ivo Georgiev 讨论账户抽象与智能钱包

Ambire 的 Twitter Space 第 10 集探讨了 EVM 生态系统中的互操作性和资产管理的解决方案。 🔥🔥准备好迎接第🔟集了吗? 我们将对以太坊账户和智能合约进行研究🤓,这将会很有趣。😆 周四凌晨 1 …

【Spring】AOP的三种方式

什么是aop AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内…

SLAM第11讲

在11讲中要下载DBow3库 地址:https://github.com/rmsalinas/DBow3 cd DBoW3 #进入源文件夹 mkdir build #新建一个编译目标文件夹 cd build #将build作为make工作路径 cmake -DUSE_CONTRIBON .. #编译上一级目录&#xff0c…

uni-app 怎么实现路由拦截

前言 随着业务的需求,项目需要支持H5、各类小程序以及IOS和Android,这就需要涉及到跨端技术,不然每一端都开发一套,人力成本和维护成本太高了。团队的技术栈主要以Vue为主,最终的选型是以uni-appuview2.0作为跨端技术…

Hugging Face学习

huggingface学习了解案列基础中文文本分类任务中文文本填空中文关系推断了解 Huggingface官网: link。Huggingface是一个开源社区,它提供给了先进的NLP模型,数据集以及其他的工具:数据集,数据集的下载地址;各种预训练…

杨氏干涉实验

摘要 杨氏干涉实验是显示光的波动特质的著名实验之一。这是当今几个量子光学实验的基础。 我们通过使用可调节狭缝宽度和狭缝距离的双狭缝,在VirtualLab Fusion中重现了这个著名的实验。 使用一个单点光源,我们检查了缝隙宽度和缝隙距离对干涉的影响&a…

什么OKR,分明是中华田园KPI

最近,OKR被诟病得越来越严重了:OKR就是啥都OK啊,最后累死自己就好了。这个诞生于互联网、成熟于互联网巨头,并普及世界的管理方法,却在本土化的实践中出现各种怨声哀道。 更有人吐槽的生动形象: OKR真的水土…

差分约束原理及其应用

经典应用&#xff1a;求不等式组的解 差分约束系统是一组n元一次不等式组&#xff0c;描述了n个变量x1~xn 之间的m对相对关系&#xff0c;其中每一个变量都可以变成形如xi-xj<ck,再来可以进一步变形成xi<xjck,这一条式子和求最短路算法里面的三角不等式dist[y]<dist…

MySQL——(三大日志)(MVCC)(间隙锁与其他各种锁)

三大日志 一个SQL执行的时候&#xff0c;会在buffer pool里面做哪些操作 undo log 在对数据执行操作之前就进行了记录 undo log主要记录了数据的逻辑变化&#xff0c;比如一条INSERT语句&#xff0c;对应一条DELETE的undo log&#xff0c;对于每个UPDATE语句&#xff0c;对应一…

【电商数仓】修改压缩编码、hive环境部署、yarn配置、idea开发环境搭建、准备数据

文章目录0 修改压缩编码格式&#xff08;1&#xff09;业务数据首日同步脚本&#xff08;2&#xff09;修改消费&#xff08;第二层&#xff09;Flume的配置文件1 Hive环境搭建&#xff08;1&#xff09;Hive引擎简介&#xff08;2&#xff09;Hive on Spark配置兼容性说明部署…

比色法,艾美捷总胶原蛋白检测试剂盒测定方案

胶原蛋白是细胞外基质的主要成分之一。胶原蛋白生成的失调会导致诸如纤维化&#xff08;胶原蛋白过多&#xff09;或骨关节炎&#xff08;胶原蛋白太少&#xff09;等疾病。因此&#xff0c;胶原蛋白生成的测量在许多与疾病相关的研究中都很重要。 目前市场上胶原蛋白检测范围&…

Modelsim下载安装【Verilog】

Modelsim下载安装【Verilog】前言Modelsim下载安装一、下载二、安装三、使用四、测试四选一编写mux41编写mux41_tb运行仿真仿真结果结束仿真五、测试D触发器编写代码开始仿真仿真结果最后前言 以下内容源自xxx 仅供学习交流使用 请您阅读文章声明&#xff0c;默认同意该声明 …

(附源码)springboot手工diy网站 毕业设计 310226

摘 要 手工DIY艺术是一种充分调动人的手、眼、大脑协调合作&#xff0c;在三维空间进行的物质创造活动&#xff0c;通过对人的生理刺激&#xff0c;激发大脑的形象思维与抽象思维的交叉活动&#xff0c;发掘创造潜力培养创造能力&#xff0c;激发学生的情趣。手工DIY在我国历史…

工具安装手册

MySQL 5.7.28 安装配置 1.登录官网&#xff0c;下载5.7.28 MySQL安装包。 https://downloads.mysql.com/archives/community/ 2.下载完毕后将文件解压到你想保存到的盘和目录内。 3.配置环境变量 变量值为MySQL在本地电脑上安装的位置 新增系统变量Path的值&#xff0c;为My…