自動安裝Python第三方庫

2021-07-13 05:28:14 字數 1599 閱讀 2294

但是不管如何,開啟excel,獲取某個sheet的單元格內容,python無疑是最方便的語言工具,很快的,我就知道了相關的第三方庫:openpyxl,官網:

安裝庫有好幾種方式:a) 使用pip或是easy_install,b) 使用庫中的python setup.py也是非常方便的。首選使用a)方式。但是問題來了,策劃並不希望這麼麻煩的安裝,對於他們來說,其實也不需要知道安裝這個東西。最好是在**中直接實現了。

既然策劃不關注安裝庫的細節,我們可以使用方式b)python setup.py,嵌入到**中。簡單步驟如下:

實現自動安裝openpyxl的python**如下:

# -*- coding: utf-8 -*-

defimport_openpyxl

():'''

to handle .xls or .xlsx file, we need import package "openpyxl", steps as follows:

1. add "pip" or "easy_install" cmd-tools as environment variable. generally in path: "c:\python27\scripts"

2. in cmd screen, key into "$ pip install openpyxl" or "$ easy_install openpyxl"

reference-linking:

'''try:

from openpyxl import load_workbook

except:

log.info('\nnow install "openpyxl"')

setup = os.path.join(jsonloader.root_dir, 'dependence', 'openpyxl-2.3.0', 'setup.py') # set "setup.py" file path with yours

cwd = os.getcwd()

os.chdir(os.path.dirname(setup))

os.system(' '.join(('python', setup, 'install')))

os.chdir(cwd)

from openpyxl import load_workbook

return load_workbook

if __name__ == '__main__':

load_workbook = import_openpyxl()

當第一次使用時,try中會出現exceptioncatch後,會呼叫setup.py進行安裝。當第一次安裝後,**就不會出現exception了。注意return的模組名和被賦值的模組名要相同。這樣就不用管策劃的pc上是否安裝了openpyxl,都可以正確使用該庫了,並完成兩個表的合併。

Python 第三方庫自動安裝指令碼

目錄 問題分析 自動安裝指令碼 舉一反三 庫名 用途pip安裝指令 numpy n維資料表示和運算 pip install numpy matplotlib 二維資料視覺化 pip install matplotlib pil圖形處理 pip install pillow scikit learn ...

Python 安裝第三方庫

1 pip工具 pip安裝目錄 c python34 scripts 確認pip是否安裝,執行 pip v c python34 scripts pip v 顯示 pip 9.0.3 from c python34 lib site packages python 3.4 安裝第三方庫 pyexce...

Python安裝第三方庫

pip install 安裝庫名 可能存在的問題 對於過大的第三方庫,建議使用第 二 三種方法 安裝執行cmd,開啟命令列介面,cd c python3 scripts 進入到scripts資料夾下。複製第三方庫包的全部名字,例如 numpy 1.15.4 cp37 none win amd64.w...