iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >在python中如何建立一个自己的包
  • 607
分享到

在python中如何建立一个自己的包

python建立包python自己的包python建立一个自己的包 2023-02-17 12:02:49 607人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录python如何建立一个自己的包一些概念如何建立(示例)导入自己写好的Python包实例总结python如何建立一个自己的包 一些概念 模块:我们写的每个py都是一个模块包:模块

python如何建立一个自己的包

一些概念

  • 模块:我们写的每个py都是一个模块
  • 包:模块的集合,就是一个包,通常包和directory的区别在于是否有__init__.py
  • init.py:它可以空着,标识该目录为包;也可以写一些方法和变量(不建议写);还可以用__all__=[""]来限制 from xxx import * 引入哪些模块

如何建立(示例)

目标: 我们要建立ansemb包,作为一个工具包,供其他py依赖,是以下的结构

  • 其中test要引入同目录下的test2
  • 其中dataset中不能暴露test2
	|--try
		|--ansemb
			|--dataset
				|--test.py
				|--test2.py
				|--__init__.py
			|--config.py
			|--__init__.py
  • 首先,我们建立 文件夹ansemb;创建config.py;创建空的__init__.py
  • 然后,就创建 文件夹dataset;创建test2.py;创建__init__.py,在其中键入__all__=["test"],进行约束
  • 之后来实现test引入test2,这里使用相对路径进行引入

导入自己写好的python包

  • 1、建立自己的setup.py文件
  • 2、将setup.py文件和写好的python包放到anaconda根目录下
  • 3、在根目录下cmd运行python setup.py install
  • 4、会在根目录下生成build文件,内部有lib->(自己写的python包)

实例

我导入的是这篇论文中的代码

《Deep Spatio-Temporal Residual Networks for Citywide Crowd Flows Prediction》

setup.py长这样:

我将导入deepst文件中的包,以方便在后续运行中的调用

先将其中deepst文件和setup.py文件放入我anaconda安装的路径下

(这里我创建了虚拟环境,所以直接装在虚拟环境里面)

在此路径下cmd 运行

python setup.py install

则会出现一个build文件


此时表示导入成功

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: 在python中如何建立一个自己的包

本文链接: https://www.lsjlt.com/news/196590.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 在python中如何建立一个自己的包
    目录python如何建立一个自己的包一些概念如何建立(示例)导入自己写好的python包实例总结python如何建立一个自己的包 一些概念 模块:我们写的每个py都是一个模块包:模块...
    99+
    2023-02-17
    python建立包 python自己的包 python建立一个自己的包
  • 怎么建立一个自己的网站
    这篇文章给大家分享的是有关怎么建立一个自己的网站的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。“网站”大家都不会陌生,我们每天都在访问各类网站,比如百度、编程网等。那么,如何建立一个自己的网站?很多人认为自己既不...
    99+
    2023-06-13
  • 如何在Gitee上建立自己的网站
    Gitee是中国最大的开源技术社区,每个人都可以在Gitee上创建自己的代码仓库、开源项目和个人网站。在本文中,我们将详细介绍如何利用Gitee创建自己的个人网站。一、注册Gitee账号首先,你需要在Gitee上注册一个账号。如果你已经拥有...
    99+
    2023-10-22
  • 怎么构建一个自己的Laravel包
    这篇“怎么构建一个自己的Laravel包”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么构建一个自己的Laravel包”文...
    99+
    2023-07-04
  • python 创建自己的包
    创建步骤: 创建一个文件夹:mymath,在该文件夹下创建三个python 文件,分别为:__init__.py   getMax.py     getMin.py __init__.py:   这个文件必须以__init__命名,包管理...
    99+
    2023-01-31
    自己的 python
  • 如何建立自己的云服务器
    建立自己的云服务器可以帮助你快速构建和部署应用程序,以及实现资源的弹性伸缩和高可用性。以下是一些步骤可以帮助你建立自己的云服务器: 确定你的需求:首先你需要明确你的应用程序需要哪些云服务器资源和功能,例如数据库、虚拟机、容器、存储、网络...
    99+
    2023-10-26
    自己的 服务器
  • 如何创建一个自己的bootstrap模板
    本篇内容介绍了“如何创建一个自己的bootstrap模板”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码...
    99+
    2024-04-02
  • python如何建立一个文件
    python中建立一个文件的方法:1、在win操作系统中找到python程序目录;2、打开idle工具;3、在idle中新建一个shell脚本;4、输入“import os”指令导入os模块;5、通过“os.mknod(文件名)”指令建立一...
    99+
    2024-04-02
  • 如何搭建一个自己的云服务器
    要搭建自己的云服务器,您需要以下步骤:1. 选择云服务提供商:选择可靠的云服务提供商。根据您的需求和预算选择合适的服务商。2. 注册账号并购买服务:根据您选择的云服务提供商,注册一个账号并购买适合您需求的云服务器服务。您可以根据预算和需...
    99+
    2023-08-09
    云服务器
  • 如何创建自己的第一个React 页面
    目录Rract是啥?背景 React脚手架JSX是什么Rract是啥? React 是用于构建用户界面的 JavaScript 库 构建用户界面. User Interfa...
    99+
    2024-04-02
  • 怎么在python中建立一个TCP框架
    怎么在python中建立一个TCP框架?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面向对象的...
    99+
    2023-06-14
  • 如何建立自己的云服务器账号
    建立自己的云服务器账号可能会很复杂,以下是一些步骤: 注册:首先应该注册一个账户,这通常是一个个人或小公司的账户,您需要提供一些信息,如您的姓名、邮箱地址、密码以及一个电子邮件地址。 选择服务器:选择一台云服务器并输入必要的信息,这包括...
    99+
    2023-10-26
    自己的 账号 服务器
  • 使用python构建一个自己的聊天室
    目录一、简介二、网络编程基础概念三、Socket编程简介及原理四、聊天室架构及功能需求五、实现聊天室服务器端1.使用socket创建服务器端socket对象。2.绑定IP地址和端口。...
    99+
    2023-05-14
    python构建 python聊天室
  • 如何建立自己的云服务器地址
    建立自己的云服务器地址是非常复杂的事情,需要考虑很多因素,包括服务器硬件、操作系统版本、网络配置等等。以下是一些步骤和方法,可以帮助你建立自己的云服务器地址: 购买服务器 购买一个云服务器需要考虑很多因素,包括服务器的容量、性能、可扩...
    99+
    2023-10-26
    自己的 地址 服务器
  • 一文教会你如何在npm上传自己的包
    目录1、官网注册2、查询是否存在包名3、初始化项目4、切换自己的npm源5、添加用户6、查看是否成功7、上传自己的包8、下载自己的包9、补充总结1、官网注册 首先要在npm官网注册自...
    99+
    2023-03-19
    npm上传包 npm 包 npm 包上传
  • ubuntu中如何建立一个目录
    ubuntu中建立一个目录需要使用“mkdir ”命令,方法步骤:1、打开ubuntu终端;2、在命令行中输入“mkdir 目录名”命令建立一个目录即可。具体操作步骤:在ubuntu系统桌面中使用快捷键【Ctrl+Alt+T】打开ubunt...
    99+
    2024-04-02
  • 如何建立自己的云服务器账号呢
    建立自己的云服务器账号并不困难,下面是一些步骤: 注册账号:访问https://cloudserver.ia.com/cn 并登录自己的账号。 创建账号:在本地计算机或云服务器上创建一个新账号。这可能需要输入一些基本的信息,例如用户名、...
    99+
    2023-10-27
    自己的 账号 服务器
  • 如何建立自己的云服务器地址呢
    建立自己的云服务器地址是非常复杂的事情,需要考虑很多因素,下面是一些建议: 确定自己的云服务器品牌和服务提供商,可以查看官网或其他相关网站以了解他们的服务和优势。 确定自己的云服务器需求,需要提供哪些功能和特性,例如数据备份、网络服务、...
    99+
    2023-10-27
    自己的 地址 服务器
  • 如何建立自己的网站?有哪些步骤?
    如何建立自己的网站?有哪些步骤?建立自己的网站,需要域名、空间及网站程序等硬性条件,缺一不可。一般建立自己的网站步骤大致为: 1、申请一个域名; 2、购买一个网站空间; 3、搭建网站程序; 4、将网站程序传到网站空间里;...
    99+
    2024-01-26
    建立网站 申请域名 网站空间 域名知识
  • 如何在Gitee上建立一个中文名称的仓库
    在Gitee上建立一个中文名称的仓库有许多好处,比如更便于中文用户理解和记忆。下面我将介绍如何在Gitee上建立一个中文名称的仓库。第一步:注册Gitee账号如果你还没有Gitee账号,需要先进行注册。打开Gitee官网(https://g...
    99+
    2023-10-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作