python自己的模块_Python--构建发布自己的模块
1. 新建一個(gè)模塊(名稱(chēng)自定義),存放要發(fā)布的模塊代碼。
2. 新建一個(gè)setup.py的模塊(存放模塊的元數(shù)據(jù),描述相關(guān)信息)。
3. 新建一個(gè)文件夾(名稱(chēng)和要發(fā)布的模塊名稱(chēng)一致),然后將上面2個(gè)模塊放入文件夾中。
(起初文件夾里只有最下面的兩項(xiàng),當(dāng)發(fā)布模塊以后,系統(tǒng)生成的上面的幾個(gè)東西)
cmd開(kāi)始操作
首先跳轉(zhuǎn)到 模塊包的地方(模塊包文件夾名為nester)
然后 python setup.py install
就結(jié)束了
之后你就可以在自己寫(xiě)的程序中引用自己的模塊了
你以為我會(huì)這么簡(jiǎn)單的完成?
我可是事倍功半的代名詞
(由于手殘,不知道安裝了多少個(gè)版本的python在電腦上各個(gè)盤(pán)里,c盤(pán),e盤(pán)。。)
導(dǎo)致你看上面的截圖
默認(rèn)關(guān)聯(lián)(安裝)到c盤(pán)去了。
所以這邊寫(xiě)程序(這邊的project interpreter是e盤(pán)的)關(guān)聯(lián)不出來(lái)是有原因的
于是找原因呀。
環(huán)境變量設(shè)置出的事情,過(guò)去看看吧
點(diǎn) 查看高級(jí)設(shè)置
環(huán)境變量 Path 點(diǎn)開(kāi) 修改一下順序(順序很重要)
這是修改之后的,我把c盤(pán)的那倆 刪掉了。可是你也看到了,我還裝了anaconda(學(xué)校選的公選課要安裝的。。我才不會(huì)跟你說(shuō),我又把nester關(guān)聯(lián)到這上面呢,所以務(wù)必把你要使用的那個(gè)移到最上面)然后重復(fù)上面的操作
cmd 切到 nester文件夾的位置。
python setup.py install (打了三遍我都背下來(lái)了)
安裝好了
你就可以使用了
# -*- coding: UTF-8 -*- 是讓python可以處理中文字符的東東
from nester import print_lol 引用print_lol函數(shù)
(悄咪咪的說(shuō)一聲,可能我把這個(gè)模塊跟c盤(pán)的python.exe關(guān)聯(lián)上以后,我可以勉強(qiáng)的使用,因?yàn)槠渲邪惭b的時(shí)候亂七八糟的。但是,優(yōu)雅的我怎么可以那樣呢。我決定趁此機(jī)會(huì)把除了E盤(pán)下的python.exe都刪掉。)
總結(jié)
以上是生活随笔為你收集整理的python自己的模块_Python--构建发布自己的模块的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 统一推送工委会“PUSH 弹窗质量提升行
- 下一篇: 阿里巴巴技术副总裁贾扬清已离职,消息称其