python构建发布自定义模块

如何在python中构建发布自己的模块呢?

首先新建一个文件夹,如x99,里面放入__init__.py,setup.py,x99.py三个模块,

其中init空着,setup.py里面写入:

from distutils.core import setup

setup(
    name=‘nineXnine‘,
    version=‘1.1.1‘,
    py_modules =[‘x99‘], #这个要跟发布的模块名一致
    author=‘wangyi‘,
    author_email=‘[email protected]‘,
    url=‘http://www.cnblogs.com/wangyi0419‘,
    description=‘这是我的第一个发布‘
)

x99.py里面写入自己的代码:(打印九九乘法表)

class X99(object):
    def x99(self):
        print(‘\n‘.join([‘ ‘.join([‘%s*%s=%s ‘%(j,i,j*i) if j==1 else ‘%s*%s=%-2s ‘%(j,i,j*i)  for j in range(1,i+1)])for i in range(1,10)]))

然后在x99这个文件夹下面shift+右键打开命令行,依次输入如下三个命令:

完毕后就发布成功了。

此时进入python交互模式试试:

原文地址:https://www.cnblogs.com/wangyi0419/p/12495814.html

时间: 2024-10-05 03:53:32

python构建发布自定义模块的相关文章

vscode如何配置debug,python正则表达式如何匹配括号,关于python如何导入自定义模块

关于vscode如何配置debug的问题: 1.下载安装好python,并且配置好 环境变量 2.https://www.cnblogs.com/asce/p/11600904.html 3.严格按照上面进行操作的话,用vscode直接打开  文件夹即可 (.vscode文件中的launch.json文件其实就是指导软件在debug时如何做,可以自己生成,不用自定义设置) python正则表达式如何匹配括号,中括号一类的问题: 给括号加上[ ] 例如:abc(123)def  要匹配括号中的数字

Python中引用自定义模块

学习了一小段时间的Python,始终停滞在简单的语法上,不能真正体会到Python的强大之处.今天学习了自定义模块的引用方法.当引用模块时,编译器会先在当前目录,接着去sys.path.Python的安装目录去寻找你引用的模块,如果没有的话,就会报错. 第一种情况,你的模块和你要使用的模块在同一目录下.Hello.py是一个模块,里面有一个打印Hello, World的方法Hello().test.py是一个测试程序,它将引用Hello.py中的hello()方法.因为它和模块在同一目录,所以可

python开发ansible自定义模块

ansible版本2.7 pip install ansible==2.7 先导出环境变量指出 我们自定义模块的目录. 我存放的目录 export ANSIBLE_LIBRARY=/home/makeit/mylib/ 也是就是把自己写的模块放到这个目录中,ansible在执行的时候会读取ANSIBLE_LIBRARY这个环境变量来查找对应的模块文件 模块名称.py 假设我们新写的模块文件名 mydownload.py 那么我们的模块名就是mydownload 使用的时候 ansible all

windows 下Python import 导入自定义模块

周末在家研究这个东西,则找到解决方案. 费话少说,上代码 1 #定义一个自定义的函数,如下 2 #函数的名称必须是字母和数字的组合,不能用数字开头 3 #函数名后用小括号括住入参,可以用逗号分隔多个 4 #如果有返回值用return ,如果没有返回值,默认返回None 5 6 def PanDuanFenShu(score): 7 if 100 >= score >= 90: 8 print("A") 9 if 90 > score >= 80: 10 prin

python引入导入自定义模块和外部文件

参考:http://blog.csdn.net/devil_2009/article/details/15816237 项目中想使用以前的代码,或者什么样的需求致使你需要导入外部的包 如果是web 下,比如说django ,那么你新建一个app,把你需要导入的说用东东,都写到这个app中,然后在setting中的app也配上基本就ok了 如果是本地代码,可以有几种方式, 1.这种最简单,也可能最不实用,将你的外部文件放到跟需要调用外部文件的文件同一个包下,同一目录 folder ------to

hadoop streaming 中跑python程序,自定义模块的导入

今天在做代码重构,以前将所有python文件放到一个文件夹下,上传到hadoop上跑,没有问题:不过随着任务的复杂性增加,感觉这样甚是不合理,于是做了个重构,建了好几个包存放不同功能的python文件,历程如下: 1. 刚开始的时候,在IDE里搞,点击运行,正确.非常赞: 2. 然后搬到服务器上搞,出现了这样的问题: ImportError: no module named XXX 啊,看样子是包引用中路径不对,于是找文章解决: python中,每个py文件被称之为模块,每个具有__init__

windows下构建发布python模块(转载)

转自:http://blog.sciencenet.cn/blog-800737-649292.html 1. 首先将你要发布的模块(函数)写在一个Python文件里,即以*.py的文件,如nester.py文件(该文件内容即为你要发布的函数) 2. 创建一个文件夹如nester,将nester.py文件复制到该文件夹里 3. 在该文件夹里创建一个名为setup.py文件其内容为: from distutils.core import setup setup(  #下面都是setup函数的参数名

发布和安装python自定义模块

这一篇说下如何发布和安装python自定义模块,版本:Python 2.7 . 1.创建setup.py 现在如果已经写好一个python文件,为了尽量简明,创建一个新的文件夹,把自己py文件放进去.接着在这个文件夹中创建一个名为 setup.py 的文件,用来表示模块的元数据,文件的内容类似下面这个样子.除了手工创建,有很多python编辑器也可以更简便的来创建这个文件,例如 pycharm. from distutils.core import setup setup( name='nest

Python笔记(三):构建发布模块

  (一)     准备工作 1.   新建一个模块(名称自定义),存放要发布的模块代码. 2.   新建一个setup.py的模块(存放模块的元数据,描述相关信息). 3.   新建一个文件夹(名称和要发布的模块名称一致),然后将上面2个模块放入文件夹中. 例如:我创建一个处理列表数据的模块DisposeList.py,代码如下 #创建一个用来处理列表的函数 def print_li(the_list): for ue in the_list: #判断数据类型是不是列表 if isinstan