1. 程式人生 > >自動安裝Python第三方庫

自動安裝Python第三方庫

0. 背景

近期策劃提出一個關於策劃表預處理的需求:將兩個excel表通過某個規則進行合併。合併的規則並不是本文討論的範圍,故這裡不作詳述。

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

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

1. 解決思路

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

1). 從pypi社群下載相關安裝包(*.tar.gz),解壓後,放在某個目錄下;
2). 使用 python setup.py安裝。

2. 參考程式碼

實現自動安裝openpyxl的python程式碼如下:

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

def import_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:  http://openpyxl.readthedocs.org/en/latest/
    '''
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第三方

0. 背景 近期策劃提出一個關於策劃表預處理的需求:將兩個excel表通過某個規則進行合併。合併的規則並不是本文討論的範圍,故這裡不作詳述。 但是不管如何,開啟excel,獲取某個sheet的單元格

PyCharm 如何安裝python第三方及插件

接下來 啟動命令 搜索框 connect 計算 pycharm 下載 conn www. 一、如何安裝python第三方庫: 1、有一個專門可下載安裝第三方庫的網址: http://www.lfd.uci.edu/~gohlke/pythonlibs/ Ctrl+f

Windows下如何安裝python第三方lxml

點擊 進行 文件的 c89 成功 錯誤 http 64位 get lxml是個非常有用的python庫,它可以靈活高效地解析xml,與BeautifulSoup、requests結合,是編寫爬蟲的標準姿勢。 參考 Windows下如何安裝python第三方庫lxml

簡談下載安裝Python第三方的三種方法

arm 測試 rip isp .com 兩種 TP 宋體 file 如何下載安裝Python第三方庫(註:此文章以Windows的安裝環境為前提)  一、利用Python中的pip進行第三方庫的下載    首先我們要搞清楚Python中的pip是個什麽東東?pip是一個安

采用文件方式安裝Python第三方

出版社 bsp .whl 第三方庫 ipy libs 北京 全國 編譯 由於Python某些第三方庫僅提供源代碼,通過pip下載文件後無法在Windows系統編譯安裝,會導致第三方庫安裝失敗。為了解決這類第三方庫的安裝問題,美國加州大學爾灣分校提供了一個網頁,幫助Pytho

採用檔案方式安裝Python第三方

由於Python某些第三方庫僅提供原始碼,通過pip下載檔案後無法在Windows系統編譯安裝,會導致第三方庫安裝失敗。為了解決這類第三方庫的安裝問題,美國加州大學爾灣分校提供了一個網頁,幫助Python使用者獲得Windows可直接安裝的第三方庫檔案。 1、下載網址 https://www.lfd.uc

Window下安裝Python第三方requests。(python3+pycharm5)

一、idle安裝requests 1、在網站上下載壓縮包,https://github.com/requests/requests2、下載完成後,將資料夾解壓放到你安裝python的資料夾下。接下來就是網上找到的辦法,可能其他朋友可以成功。3、開啟cmd,跳轉到python的資料夾下本人安裝在D盤,所以,開

Python基礎】下載python第三方檔案.wheel安裝python第三方

python常見第三方庫在Windows安裝報錯解決方案 最近在Windows下開發,發現很多第三方庫在Windows上的相容性都不是很好,通過谷哥度娘後,發現一個非官方的臨時解決方案, 先貼上地址:Unofficial Windows Binaries for Python Extension Pack

Python基礎】下載python第三方文件.wheel安裝python第三方

ria aio 解決方案 pyc rac bug center char sap python常見第三方庫在Windows安裝報錯解決方案 最近在Windows下開發,發現很多第三方庫在Windows上的兼容性都不是很好,通過谷哥度娘後,發現一個非官方的臨時解決方案, 先貼

使用Pycharm安裝Python第三方

除了使用easy_insatll和pip工具安裝Python第三方庫外還可以使用pycharm安裝Python第三方庫,步驟如下: 1.開啟pycharm,點選File,再點選settings 2.點選settings之後再點選project下面的project Inte

安裝python第三方最簡單方便的方法-使用Anaconda

使用python一個很大的好處與優勢,就在於python有大量的第三方庫可以直接使用,但對於新手來說,如何尋找和安裝需要的庫,是首先需要解決的問題。 關於如何裝庫,網上已經有不少詳細的教程,主要都是在官方文件,或者gitup上下載包,然後本地安裝,其實這樣也不復雜,但這裡

Python cmd進入資料夾目錄指令,以安裝python第三方pip為例

以進入D盤資料夾,安裝python第三方庫pip為例: 第一種方法___單步進入 第一步:在cmd輸入D: 第二步:輸入dir #獲得D盤檔案目錄 第三步:cd 資料夾名稱 #進入該資料夾 Mic

安裝python第三方,能import但是eclipse不能import

開啟eclipse後,點選Window->Preferences->PyDev->Interpreters->Python Interpreter選項,new folder,選擇需要載入的庫的路徑,然後點選apply

無法使用pip命令安裝python第三方的原因

再dos中無法使用pip,命令主要是沒有發現這個命令。我們先找到這個命令的位置,一般是在python裡面的Scripts資料夾裡面。我們可以把dos切換到對應的資料夾,再使用pip命令就可以了。 如果你在使用pip命令安裝Python第三方庫時也出現下面這樣。

windows系統安裝python第三方

python有一個很強大的地方就是具有豐富的第三方庫,因此安裝時必不可少的。但是安裝時經常會出現各種討厭的東西,好在pycharm幾乎已經解決了大部分的第三方庫安裝問題,具體步驟詳情Google/百度。然而還是有些第三方庫pycharm安裝不了,不知道為什麼。現在要用到sc

python第三方自動安裝腳本

led pri somehow port 運行 sklearn jieba robot cep #python第三方庫自動安裝腳本,需要在cmd中運行此腳本#BatchInstall.pyimport oslibs = {"numpy","matplotlib","pill

python第三方安裝、os的使用、第三方自動安裝指令碼

Python第三方庫的安裝 Pip安裝方法: Os庫的路徑操作 Os庫的環境引數: 程序管理:

python 第三方安裝,pip的使用

能夠 bsp 分享 ima 安裝 alt rip 簡單 cnblogs python是一款簡單易用的編程語言,特別是其第三方庫,能夠方便我們快速進入工作,但其第三方庫的安裝困擾很多人. 現在安裝python時,已經能自動安裝pip了 安裝成功後,我們可以在Script

python第三方PIL安裝的各種坑

圖像處理 pil 安裝 mage 說了 pycharm pyc -- 博客 PIL python的圖像處理庫,pycharm安裝屢次失敗,始終報錯 果斷換依舊報錯,查遍所有博客, 有給pip加參數的,pip install PIL --allow-extern

python第三方scrapy框架的安裝

ams cal too https CI CA appdata pla Go 1.確認python和pip安裝成功 2.安裝win32py 提供win32api,下載地址:https://sourceforge.net/projects/pywin32/f