参考博客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--构建发布自己的模块的更多相关文章

  1. Python构建发布

    click python配置apache的web服务器方法(python的CGI配置) python中的编码问题 http://blog.csdn.net/wyb_hardworking/articl ...

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

      (一)     准备工作 1.   新建一个模块(名称自定义),存放要发布的模块代码. 2.   新建一个setup.py的模块(存放模块的元数据,描述相关信息). 3.   新建一个文件夹(名称 ...

  3. Python学习手册之__main__ 模块,常用第三方模块和打包发布

    在上一篇文章中,我们介绍了 Python 的 元组拆包.三元运算符和对 Python 的 else 语句进行了深入讲解,现在我们介绍 Python 的 __main__ 模块.常用第三方模块和打包发布 ...

  4. (18)python 打包发布

    1.安装 pyinstaller pip install pyinstaller 2.创建文件 pyinstaller yourprogram.py 试了半天总是报 TypeError: expect ...

  5. 使用Boost.Python构建混合系统(译)

    目录 Building Hybrid Systems with Boost.Python 摘要(Abstract) 介绍(Introduction) 设计目标 (Boost.Python Design ...

  6. python学习笔记之常用模块(第五天)

    参考老师的博客: 金角:http://www.cnblogs.com/alex3714/articles/5161349.html 银角:http://www.cnblogs.com/wupeiqi/ ...

  7. Python基础(十)-模块

    模块初识 一般把不同功能代码放到不同py文件,一个py文件就是一个模块 三种模块库: 1.Python标准库 2.第三方库 3.自定义库 导入模块:import 库名 (Python解释器只认识执行文 ...

  8. Python常用内置模块之xml模块

    xml即可扩展标记语言,它可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言.从结构上,很像HTML超文本标记语言.但他们被设计的目的是不同的,超文本标记语言被设计用来显示 ...

  9. 第三篇 Python关于mysql的API--pymysql模块, mysql事务

    python关于mysql的API--pymysql模块 pymysql是Python中操作MySQL的模块,其使用方法和py2的MySQLdb几乎相同. 模块安装 pip install pymys ...

  10. 用Python构建你自己的推荐系统

    用Python构建你自己的推荐系统 现如今,网站用推荐系统为你提供个性化的体验,告诉你买啥,吃啥甚至你应该和谁交朋友.尽管每个人口味不同,但大体都适用这个套路.人们倾向于喜欢那些与自己喜欢的其他东西相 ...

随机推荐

  1. centos安装配置和使用 Nexus

    Nexus安装配置和使用 第一步安装jdk yum install java-1.8.0-openjdk-devel 第二步下载nexus-3.12.1-01-unix.tar.gzjdk 下载地址: ...

  2. Java:Java中equlas和==的区别

    == 比较的是栈内存的地址值,用来判断两个对象的地址是否相同,即是否是指相同一个对象.比较的是真正意义上的指针操作. 基本数据类型如:byte,short,char,int,long,float,do ...

  3. Springboot:单元测试多模块项目不同模块组件不能@autowired问题

    博主在写springboot单元测试的时候使用@Autowired失效,显示为null 下面是项目架构 api为接口模块,service为实现类模块,测试类写在service模块下. 这是测试类,使用 ...

  4. Python字符串格式方式 %s format()

    p.p1 { margin: 0; font: 12px ".PingFang SC" } p.p2 { margin: 0; font: 12px "Helvetica ...

  5. Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)

    selenium操作chrome浏览器需要有ChromeDriver驱动来协助.webdriver中关浏览器关闭有两个方法,一个叫quit,一个叫close. 1 /** 2 * Close the ...

  6. Linux- RPM与yum软件包安装

    Linux安装及管理程序一.Linux应用程序基础1)应用程序与系统命令的关系2)典型应用程序的目录结构3)常见的软件包封装类型二.RPM包管理工具① RPM软件包管理器Red-Hat Package ...

  7. c语言:getchar() getch()回显

    //getch() 不回显函数,当用户按下某个字符时,函数自动读取,无需按回车 //所在头文件:conio.h 从控制台读取一个字符,但不显示在屏幕上 //int getchar() //头文件:#i ...

  8. DEV-C++ 5.11格式化源代码设置

    下载STYLEAStyle_3.1_windows.zip解压缩,复制到C:\Program Files (x86)\Dev-Cpp\AStyle以管理员身份打开dev-c++软件"工具&q ...

  9. Hive——简介

    Hive--简介 Hive 是基于 Hadoop 构建的一套数据仓库分析系统,它提供了丰富的 SQL 查询方式来分析存储在 Hadoop 分布式文件系统中的数据, 可以将结构化的数据文件映射为一张数据 ...

  10. js表单插件

    参考:https://www.html5tricks.com/category/jquery-plugin/jquery-form