《大數據分析技術》 課件 附-自建庫使用指南_第1頁
《大數據分析技術》 課件 附-自建庫使用指南_第2頁
《大數據分析技術》 課件 附-自建庫使用指南_第3頁
《大數據分析技術》 課件 附-自建庫使用指南_第4頁
《大數據分析技術》 課件 附-自建庫使用指南_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

附自建庫使用指南BigData目錄§11.1自建庫的定義§11.2使用指南§11.1自建庫的定義你一定用過importnumpyasnp來調用強大的科學計算功能。其實,我們自己寫的代碼也能做到同樣的事情!只要把函數和類保存在.py文件里,就能通過import把它當成一個“小工具箱”來使用。這個“小工具箱”里有哪些工具(py文件里的函數或類)、每個工具怎么用,就是它的API(ApplicationProgrammingInterface)。那么,我們自己做的這些“小工具箱”(也就是我們常說的自建庫)和numpy這樣的大牌庫有什么不同呢?主要區(qū)別在于它們能被多少人用到:像numpy一樣的“世界通用”工具箱:我們把代碼做得非常棒,然后打包上傳到Python的“中央商城”(PyPI)。這樣,全世界的人都能用pipinstall一鍵安裝。這種庫是公開的,大家都使用,且用起來都一樣。我們自己的“私人定制”工具箱:更多時候,我們寫的代碼只是為了解決自己的問題,或者只在團隊內分享。它通常放在項目文件夾里,或者公司的內部服務器上。這種不對外公開、只供自己或團隊使用的模塊,稱為私有模塊(也叫本地模塊),也就是我們常說的自建庫?!?1.2使用指南1.環(huán)境準備首先,確保已通過Anaconda完成Python環(huán)境的搭建。如果尚未安裝,請前往Anaconda官網下載并安裝。建議按Anaconda默認路徑安裝。2.設置自建庫調用方法按照以下步驟配置自建庫的調用路徑:第一步,創(chuàng)建自建庫文件夾將所有自建庫(模塊或包)統(tǒng)一存放在一個固定文件夾中,比如D:\PythonLibs第二步,編寫路徑配置文件新建一個文本文件,內容為自建庫所在的完整路徑,比如D:\PythonLibs保存文件,并將其命名為mylibs.pth(注意:后綴名是.pth而不是.txt)。第三步,找到Anaconda的site-packages文件夾直接通過電腦搜索site-packages,可能會搜出很多個,請仔細鑒別哪個是anaconda安裝路徑下的site-packages。筆者的site-packages路徑是C:\Users\25327\anaconda3\Lib\site-packages筆者是按anaconda默認路徑安裝的anaconda。第四步:放置.pth文件將mylibs.pth文件復制到上一步找到的site-packages文件夾中。完成以上步驟后,自建庫的調用路徑即配置完成。3.調用自建庫以線性回歸器linear_regressor自建庫為例,從linear_regressor(自建庫)導入其中的API(私有)

linear_regressor:fromlinear_regressorimportlinear_regressor其他自建庫的導入方式類似,只需將模塊名替換為對應的庫名即可。通過上述設置后仍不能成功導入自建庫,怎么辦?例外:通過上述設置有可能仍然不能成功導入自建庫,此時可通過Python的sys.path.append()方法動態(tài)添加自建庫的路徑,語句如下:importsyssys.path.append(r'D:\PythonLibs')注意:將紅色路徑替換成你自己的自建庫路徑!

路徑前的r最好不要省略。仍以從自建庫linear_regressor導入其API為例:importsyssys.path.appen

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論