python--构建发布自己的模块

Posted 无风便起浪的谢浪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python--构建发布自己的模块相关的知识,希望对你有一定的参考价值。

参考博客https://www.cnblogs.com/simple-free/p/8283263.html

1.   新建一个模块(名称自定义),存放要发布的模块代码。

2.   新建一个setup.py的模块(存放模块的元数据,描述相关信息)。

3.   新建一个文件夹(名称和要发布的模块名称一致),然后将上面2个模块放入文件夹中。

 

 

 

 

 

(起初文件夹里只有最下面的两项,当发布模块以后,系统生成的上面的几个东西)

cmd开始操作

首先跳转到 模块包的地方(模块包文件夹名为nester)

 

 

然后 python setup.py install

 

 

就结束了

 

之后你就可以在自己写的程序中引用自己的模块了

 

 

 

你以为我会这么简单的完成?

我可是事倍功半的代名词

(由于手残,不知道安装了多少个版本的python在电脑上各个盘里,c盘,e盘。。)

导致你看上面的截图

 

默认关联(安装)到c盘去了。

所以这边写程序(这边的project interpreter是e盘的)关联不出来是有原因的

 

 

于是找原因呀。

环境变量设置出的事情,过去看看吧

 

 

点  查看高级设置

 

 

 

 

环境变量 Path 点开  修改一下顺序(顺序很重要)

 

 

这是修改之后的,我把c盘的那俩  删掉了。可是你也看到了,我还装了anaconda(学校选的公选课要安装的。。我才不会跟你说,我又把nester关联到这上面呢,所以务必把你要使用的那个移到最上面)然后重复上面的操作

cmd  切到  nester文件夹的位置。

python setup.py install (打了三遍我都背下来了)

安装好了  

你就可以使用了

 

 

# -*- coding: UTF-8 -*-  是让python可以处理中文字符的东东
from nester import print_lol 引用print_lol函数

(悄咪咪的说一声,可能我把这个模块跟c盘的python.exe关联上以后,我可以勉强的使用,因为其中安装的时候乱七八糟的。但是,优雅的我怎么可以那样呢。我决定趁此机会把除了E盘下的python.exe都删掉。)

以上是关于python--构建发布自己的模块的主要内容,如果未能解决你的问题,请参考以下文章

如何为多个 Python 版本和平台构建编译模块

python 模块的概念介绍

python构建发布自定义模块

Python如何调用别人写好的脚本

常用python日期日志获取内容循环的代码片段

Python笔记:构建发布模块