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

本文详细介绍了如何在Python中创建并发布自定义模块,包括模块的组织结构、setup.py的使用,以及解决多版本Python环境下模块引用的问题。通过调整环境变量Path的顺序,确保正确的Python解释器被用于模块的安装和使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考博客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都删掉。)

转载于:https://www.cnblogs.com/xx123/p/9739151.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值