自動安裝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
中會出現exception
,catch
後,會呼叫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