python專案庫環境安裝自動化

2021-10-12 07:33:31 字數 2046 閱讀 9143

新建配置檔案

在配置檔案中寫上自己想要或者用到的第三方庫,配置檔案格式為.ini格式

如圖:

讀取配置檔案

fo=

open

('./config.ini'

,'r'

)#開啟檔案物件

lines=fo.read(

).splitlines(

)# 讀取檔案中每列內容

print

(lines)

檢視本地已經安裝的第三方庫

backinfo=os.popen(

'pip list'

)info=backinfo.read(

)print

(info)

遍歷從配置檔案中讀取的第三方庫名字,並進行判斷是否已安裝,若已安裝,提示該庫已存在,若沒有安裝,則進行安裝,並提示安裝成功或者失敗

for line in lines:

if line in info:

print

(f" is existed"

)else

: pipobj=os.popen(

'pip install '

+line)

pipres=pipobj.read()if

'successfully'

in pipres:

print

(f' is success'

)else

:print

(f' is fail'

)

加上日誌檔案,全部**如下

import os

import logging

log_format=

"%(asctime)s - %(levelname)s - %(message)s"

data_format=

"%y-%m-%d %h:%m:%s"

log_dir=

'./auto_install.log'

logging.basicconfig(filename=log_dir,level=logging.debug,

format

=log_format,datefmt=data_format)

#讀取配置檔案

fo=open

('./config.ini'

,'r'

)#開啟檔案物件

lines=fo.read(

).splitlines(

)# 讀取檔案中每列內容

print

(lines)

#檢視本地已安裝的第三方庫

backinfo=os.popen(

'pip list'

)info=backinfo.read(

)print

(info)

for line in lines:

if line in info:

print

(f" is existed"

) logging.warning(f" is existed"

)else

: pipobj=os.popen(

'pip install '

+line)

pipres=pipobj.read()if

'successfully'

in pipres:

print

(f' is success'

) logging.info(f' is success'

)else

:print

(f' is fail'

) logging.error(f' is fail'

)

至此,第三方庫環境安裝的自動化已經全部完

Python解析庫安裝(windows環境下)

lxml 安裝 lxml是python的乙個解析庫,支援html和xml的解析,支援xpath解析方式,而且解析效率非常高。pip install i trusted host pypi.doubanio.com lxmlbeautiful soup 安裝 beautiful soup 是pytho...

Python爬蟲環境常用庫安裝

1 urllib urllib.request 這兩個庫是python自帶的庫,不需要重新安裝,在python中輸入如下 import urllib import urllib.request response urllib.request.urlopen print response 1 2 3 ...

環境 Mac Homebrew自動安裝

安裝方法 命令列輸入 usr bin ruby e curl fssl 回車 這裡有提示目錄不存在,要建立需要按return鍵,如果用的windows鍵盤,就是回車鍵 它的用法 brew update 更新brew brew install 安裝軟體 更多用法請 brew help 解決辦法 rm ...