版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
附自建庫使用指南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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 粵規(guī)科技2026頂尖校園人才招聘備考題庫完整答案詳解
- 藍綠色漸變AI智能商務工作計劃演示模板
- 成都軌道交通集團有限公司2025年秋季第三批次校園招聘備考題庫及完整答案詳解1套
- 2025年大連市遼漁集團招聘7人備考題庫含答案詳解
- 2025年中科大附中實驗學校公費師范生招聘備考題庫及1套完整答案詳解
- 2025年貴州興義市消防救援大隊招錄專職消防員招錄備考題庫及完整答案詳解1套
- 排水工程題庫及答案
- 2025年云南省玉溪市江川區(qū)教育體育系統(tǒng)公開招聘畢業(yè)生38人備考題庫完整答案詳解
- 2025年市中心醫(yī)院選聘170名人員備考題庫完整答案詳解
- 2025年中國煤炭地質總局應屆高校畢業(yè)生招聘467人備考題庫及答案詳解參考
- 服裝設計師錄用合同及制度
- 電梯限速器校驗合同(2篇)
- 某200米超高層泵送混凝土專項施工方案
- 期中測試卷(試題)-2024-2025學年六年級上冊數學蘇教版
- GB/T 44273-2024水力發(fā)電工程運行管理規(guī)范
- DZ-T+0155-1995鉆孔灌注樁施工規(guī)程
- 【當代中國外交(外交學院)】試題及答案
- 有序則安之現場定置管理技術
- V型濾池設計計算書2021
- 醫(yī)院護理培訓課件:《老年患者靜脈輸液的治療與護理》
- LY/T 1690-2017低效林改造技術規(guī)程
評論
0/150
提交評論