模組的釋出和安裝
為了在Python中方便的使用別人製作好的模組,需要獲取別人已經制作好的模組,然後安裝到我們的Python執行環境當中,那麼如何製作模組併發布安裝呢,下面介紹具體的方法。
1、建立一個包:
建立一個資料夾,然後把響應的py檔案放入到該資料夾裡面,然後在該資料夾裡面建立一個__init__.py檔案,然後進入這個py檔案進行配置,如圖:
![2641582-46f4698a0a61ec5e.png](https://i.iter01.com/images/b8ce56808b5246c7632af016878a439168d83c6b7657a68f570b47f2bedf9796.png)
![2641582-01cec4c18dbde59a.png](https://i.iter01.com/images/747eb225352ce1ee7c24c2d833a8fc17494dff21233163d5e550e937797c294a.png)
2、模組的製作和釋出
2.1、在包同級目錄建立一個setup.py檔案,如圖:
![2641582-c51bfdc160e8f5b2.png](https://i.iter01.com/images/82dba876c733844f5b41db9f11180c27046d12510d7c81f1239d8ffd53836405.png)
2.2、編輯該檔案:
![2641582-a3fff31234344531.png](https://i.iter01.com/images/f33511dadc456d866e3f46c32f7b0e79de56c58bb9586ae9e5d48bf53880e425.png)
2.3、構建模組,終端進入到該目錄,然後執行命令: python3 setup.py build
如果需要安裝到python2環境下,可以執行python setup.py build
2.4、生成釋出壓縮包:python3 setup.py sdist,如圖
![2641582-83cf03afa957af0e.png](https://i.iter01.com/images/17e2fed246140d5ab6db90e9786ed94acb11a630f5f7fed5c0a6f2ba84442bd2.png)
2.5、如果別人需要使用這個模組,可以拷貝cz-1.0.tar.gz到他的電腦,然後進行解壓,最後獲得一個cz-1.0的模組,最後使用下面的命令把該模組安裝到他的系統裡面:sudo python3 setup.py install,然後就可以使用這個模組了。
我們也可以檢視該模組是否安裝成功,可以在ipython環境下使用:TestMsg.__file__檢視系統模組安裝的路徑,然後進入到具體路徑檢視,如圖:
![2641582-5c5070e62ea81b81.png](https://i.iter01.com/images/fe75631be6d48ce173b91cff051d2ef8beeefbf607076f8273004089c7ece409.png)
相關文章
- Python 模組的製作,釋出,安裝Python
- Python 庫/模組的pip安裝和IPython的使用Python
- python 安裝模組的方法Python
- python 模組安裝Python
- PyMySQL模組安裝MySql
- Python模組安裝Python
- Python:檢視已安裝模組 和 檢視可匯入模組Python
- NPM包(模組)釋出、更新、撤銷釋出NPM
- php 安裝zip模組PHP
- Python安裝selenium模組Python
- windows 安裝 Pillow 模組Windows
- FreeSwitch一些模組的安裝
- Python paramiko模組的安裝與使用Python
- 怎樣安裝python的GPIO模組Python
- pip 命令安裝模組包
- python openssl模組如何安裝?Python
- pip進行模組安裝
- Python筆記之paramiko模組安裝和使用示例Python筆記
- Python模組、第三方模組安裝、模組匯入教程Python
- 插片式遠端IO模組:單通道PNP和NPN編碼器模組功能和安裝方法
- 如何釋出你自己的React模組至NPMReactNPM
- nodejs檢查已安裝模組NodeJS
- Mac 編譯安裝 PHPRedis 模組Mac編譯PHPRedis
- Python安裝模組有哪些方法?Python
- 怎麼用anaconda安裝模組?
- 關於Nginx安裝PHP的fileinfo和xsendfile模組的一些事宜NginxPHP
- 「模組化安裝」,定義你自己的CloudQueryCloud
- 強制解除安裝報錯模組
- Nginx安裝nginx-rtmp-module模組Nginx
- 手撕Vuex-安裝模組方法Vue
- python模組安裝目錄在哪裡Python
- 安裝fbprophet模組詳細步驟
- Centos下安裝FastDFS及Nginx模組CentOSASTNginx
- ES模組化的匯入和匯出
- Python 包安裝和管理工具pip 18.0 釋出Python
- Python安裝cx_Oracle模組遇到的問題PythonOracle
- python(pip)包/模組:如何離線安裝?Python
- Python如何檢視安裝了哪些模組?Python