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--构建发布自己的模块的主要内容,如果未能解决你的问题,请参考以下文章