模組的釋出和安裝
為了在Python中方便的使用別人製作好的模組,需要獲取別人已經制作好的模組,然後安裝到我們的Python執行環境當中,那麼如何製作模組併發布安裝呢,下面介紹具體的方法。
1、建立一個包:
建立一個資料夾,然後把響應的py檔案放入到該資料夾裡面,然後在該資料夾裡面建立一個__init__.py檔案,然後進入這個py檔案進行配置,如圖:
2、模組的製作和釋出
2.1、在包同級目錄建立一個setup.py檔案,如圖:
2.2、編輯該檔案:
2.3、構建模組,終端進入到該目錄,然後執行命令: python3 setup.py build
如果需要安裝到python2環境下,可以執行python setup.py build
2.4、生成釋出壓縮包:python3 setup.py sdist,如圖
2.5、如果別人需要使用這個模組,可以拷貝cz-1.0.tar.gz到他的電腦,然後進行解壓,最後獲得一個cz-1.0的模組,最後使用下面的命令把該模組安裝到他的系統裡面:sudo python3 setup.py install,然後就可以使用這個模組了。
我們也可以檢視該模組是否安裝成功,可以在ipython環境下使用:TestMsg.__file__檢視系統模組安裝的路徑,然後進入到具體路徑檢視,如圖:
相關推薦
模組的釋出和安裝
為了在Python中方便的使用別人製作好的模組,需要獲取別人已經制作好的模組,然後安裝到我們的Python執行環境當中,那麼如何製作模組併發布安裝呢,下面介紹具體的方法。 1、建立一個包: 建立一個資料夾,然後把響應的py檔案放入到該資料夾裡面,然後在該資
如何使用TestFlight釋出和安裝測試版的app
1、使用Xcode打包app提交到iTunesConnect上(就是使用Xcode上傳到appstore); 2、登入iTunes Connect點選要釋出的app,點選左上角的TestFlight; 3、新增測試人員:測試人員分為iTunes Connect(必須是在
Python 模組釋出與安裝
文章目錄 釋出模組 setup.py 檔案 構建模組 生成釋出壓縮包 安裝模組 解壓縮釋出安裝包 安裝解壓縮檔案 釋出模組 setup.py 檔案 在模組所在資料夾下
[Swift4.2實際操作]九、完整例項-(3)建立和安裝開發證書、釋出證書及開發證書配置檔案、釋出證書配置檔案
本文將為你演示,如何建立開發證書和釋出證書,以及其他輔助內容。首先開啟瀏覽器,進入【蘋果開發者網站】輸入【Apple ID】和【密碼】,點選登入按鈕,進入開發者管理後臺。 點選左側的【Membership(會員關係)】,進入會員關係頁面,在會員狀態頁面,顯示了你的開發者賬號型別,組織資訊等,在此可以檢視賬
Python 專案依賴模組管理(自動生成requirements.txt和安裝)
首先,建議初學者每個專案用單獨的env,否則用這種方式收集依賴會把你本地的所有模組版本都匯出來,env的建立,我上一個帖子有。 1. 匯出env中的模組到requirements.txt pip freeze > requirements.txt 2.安裝已有requir
使用Jenkins實現CocosCreator的自動化構建和釋出(1)-安裝Jenkins
簡介 Jenkins是個獨立的開源軟體專案,它是基於Java開發的一種持續整合工具,可用於實現各種任務的自動化,如構建,測試和部署等。 專案的日常開發中,編譯構建是每天頻繁要做的事情,如果開發的是H5遊戲,還需要把構建後的版本上傳到Web伺服器,這都會佔用或中斷程式設計師不少寶貴的編
檢視nginx版本和安裝的模組
檢視nginx版本 # nginx -v nginx version: nginx/1.12.2 檢視nginx配置了哪些模組 # nginx -V nginx version: nginx/1.12.2 built by gcc 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu
日誌分析工具 GoAccess v1.3 釋出,支援簡體中文和安裝使用
GoAccess 簡介 簡單來說呢 GoAccess 是一個專門用來分析日誌的工具,既可以在終端中展示結果,也可以生成 HTML 報表在瀏覽器中檢視。GoAccess 最吸引人的一點就是它生成的 HTML 足夠炫酷(ÒωÓױ)。 其他方面的特性包括 1、資料近乎是實時的——瀏覽
Qt Creator下載和安裝(詳細教程)以及如何釋出可執行程式
簡介 Qt是跨平臺的圖形開發庫,目前由Digia全資子公司 Qt Company 獨立運營,官方網址: http://www.qt.io/ 也可以訪問Qt專案域名:http://qt-project.org/ Qt本身支援眾多作業系統。從通用作業系統Linux、Wind
yum安裝下的nginx,如何新增模組,和新增第三方模組
需求:生產有個介面是通過socket通訊。nginx1.9開始支援tcp層的轉發,通過stream實現的,而socket也是基於tcp通訊。 實現方法:Centos7.2下yum直接安裝的nginx,新增新模組支援tcp轉發;重新編譯Nginx並新增 --with-stream 引數。 實現過程: 1.
ios 程式釋出成ipa 檔案 通過 web 下載和安裝。install App via OTA
轉自: iOS 7.1正式版釋出了,之前使用itms-services://URL方式線上安裝ipa檔案的方法卻失效了,點選的時候報錯為:“無法安裝應用程式,因xxx.com的證書無效”(錯誤介面見下圖),這應該怎麼解決呢? 其實iOS 7.1修改了manife
Python模組(學習使用模組和安裝第三方模組)
模組 為了編寫可維護的程式碼,我們把很多函式分組,分別放到不同的檔案裡,這樣,每個檔案包含的程式碼就相對較少,很多程式語言都採用這種組織程式碼的方式。在Python中,一個.py檔案就稱之為一個模組(Module)。 使用模組有什麼好處? 1. 最大的好處
Jenkins+maven+SVN+Tomcat持續整合釋出環境安裝和配置
Jenkins是基於Java開發的一種持續整合 Jenkins安裝檔案下載 目前最新的版本是2.46.1版本 把Jenkins 2.46.1版解壓後,有兩種執行方式: 1. 執行 java -jar jenkins.war,採用內建jett
linux模組載入和模組解除安裝時出現的問題
在編寫驅動程式的時候有時候會出現這種情況,模組載入之後不能解除安裝或解除安裝之後不能在載入,cat /proc/devices 後發現裝置還佔用著裝置號,這種情況下,再次載入驅動模組肯定不會成功,必須重新啟動才可以解決。最近仔細看書後發現自己在驅動程式的解除安裝函式中少寫了兩個函式呼叫,以至於在載入模組的時候
pycharm指定編譯器和安裝模組
突然想寫,但是不直道寫什麼,於是我來貼圖了。指定編譯器自己硬碟上指定位置就行了,這個就這樣。安裝包easy_install和pip都可以安裝,但是裝逼氣氛濃厚,配置和使用問題多。對於windows的使用者,那是相當的不友好。明明按照步驟來的,就是會錯。不過現在不用擔心了,wi
解決SpringBoot多模組釋出時99%的問題?SpringBoot釋出的8個原則和4個問題的解決方案
如果使用的是 SpringBoot 多模組的專案,在釋出的時候可能遇到各種各樣的問題。本文歸納了以下 8 個原則和釋出時經常出現的 4 個問題的解決方案,掌握了這些原則和解決方案,幾乎可以解決絕大數 SpringBoot 釋出問題。 SpringBoot 多模組釋出的 8 大原則 1 在釋出模組打包,
07 . 前端工程化(ES6模組化和webpack打包css,less,scss,圖片,字型,配置Vue元件載入器和釋出專案)
#### 模組化規範 ##### 傳統開發模式主要問題 ```go /* 1. 命名衝突 2. 檔案依賴 */ ``` `通過模組化解決上述問題` ```go /* 模組化就是把單獨的一個功能封裝在一個模組(檔案)中,模組之間相互隔離, 但是可以通過特定的介面公開內部成員,也可以
Sublime3註冊碼和安裝中文包
aec load rtt eas 輸入 size err repl ida 1、Sublime3註冊碼 在工具欄Help中點擊Enter license,粘貼下面一大串 —– BEGIN LICENSE —– Michael Barnes Single User Licen
Oracle卸載和安裝
manage sta 用戶 acl 參考 管理員 禁止 edi 開頭 主要是跟著李興華老師的安裝步驟(http://edu.csdn.net/course/detail/3574/62057?auto_start=1)來的,但是最後一步忘記了口令管理了,所以卸了重新安裝。
Laravel創建項目和安裝PHPStorm IDE插件
con ide r-project generate 更新 助手 har 4.2 目的 一.win10下安裝composer1.下載composer.phar,放入php的安裝目錄https://getcomposer.org/download/1.4.2/composer