【python】模块包发布、安装以及卸载方法的吐血总结

一、发布

1.新建一个文件夹命名"nester",在此文件夹下新建一个python文件"setup.py",代码如下

from distutils.core import setup  
setup(  
    name = 'test_module',  
    version = '1.0.0',  
    py_modules= ['test_module'],  
    author = 'byj',  
    author_email = '[email protected]',  
    url = 'http://blog.csdn.net/qq_27197395?ref=toolbar',  
    description = 'A simple function',
    )   

2.将要发布的模块文件copy至此文件夹下,我测试用的是"test_module.py",代码如下

 

class A(object):
    def __init__(self,a,b):
        print(a-b)
          
class B(object):
    def __init__(self,a,b):
    	print (a+b)
          
class C(B,A):
    def __init__(self):
        super(C,self).__init__(3,2)   
obj = C()

3.cmd启动提示符,命令行转到nester文件夹下,再输入python setup.py sdist,引号内为本机安装python的路径,回车

 

【python】模块包发布、安装以及卸载方法的吐血总结_第1张图片

【python】模块包发布、安装以及卸载方法的吐血总结_第2张图片

【python】模块包发布、安装以及卸载方法的吐血总结_第3张图片

到此python包发布成功,可以看到文件夹下有新文件生成。

二、安装

继续回到上面发布完成的命令提示符页面,输入python setup.py install --record files.txt并回车

【python】模块包发布、安装以及卸载方法的吐血总结_第4张图片

这样,我们的python包就安装完成了,我们通过"--record files.txt"新生成一个file文件,记录下了python包的安装路径

【python】模块包发布、安装以及卸载方法的吐血总结_第5张图片

新建一个test.py,导入安装的python包,测试结果如下

【python】模块包发布、安装以及卸载方法的吐血总结_第6张图片

三、卸载

python通过"pip install"方法安装的包可以通过"pip uninstall"来卸载,像我们这种自定义生成的包,我们可以通过刚刚安装过程生成的"file.txt"文件,来找到相应的安装路径,通过手动方法来删除

网上的方法大多都大同小异,这三个方法本人亲测可行,本人所用的是win7系统,其他系统可能有所出入,欢迎大家评论交流。

 

你可能感兴趣的:(Python)