新建配置檔案
在配置檔案中寫上自己想要或者用到的第三方庫,配置檔案格式為.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 ...