匯入 python Python庫如何安裝和匯入

2021-10-25 12:48:51 字數 2469 閱讀 9630

通過pip來安裝python庫

如何安裝pip?

python setup.py install
如何驗證pip安裝成功?

pip –v
安裝包

pip install netmiko
公升級包

pip install --upgrade netmiko
解除安裝包

pip uninstall netmiko
搜尋包

pip search netmiko
列出安裝python庫

c:usersadmin>pip list

package version

------------ -------

bcrypt 3.1.7

cffi 1.14.0

cryptography 2.9.2

future 0.18.2

netmiko 3.1.0

paramiko 2.7.1

pip 20.1

pycparser 2.20

pynacl 1.3.0

pyserial 3.4

scp 0.13.2

setuptools 41.2.0

six 1.14.0

textfsm 1.1.0

列出可更新的庫

c:usersadmin>pip list -o

package version latest type

---------- ------- ------ -----

setuptools 41.2.0 46.2.0 wheel

查詢包的詳細資訊

c:usersadmin>pip show -f netmiko

name: netmiko

version: 3.1.0

summary: multi-vendor library to simplify paramiko ssh connections to network devices

home-page:

author: kirk byers

author-email: [email protected]

license: mit

requires: pyserial, setuptools, paramiko, textfsm, scp

required-by:

files:

netmiko-3.1.0.dist-infoinstaller

netmiko-3.1.0.dist-infolicense

netmiko-3.1.0.dist-infometadata

netmiko-3.1.0.dist-inforecord

netmiko-3.1.0.dist-infowheel

netmiko-3.1.0.dist-infotop_level.txt

netmiko__init__.py

netmiko__pycache____init__.cpython-38.pyc

netmiko__pycache__base_connection.cpython-38.pyc

..............

import a 為最簡單的引入對應的包。

import netmiko
from a import b 這種方式意味著從a庫中引入b類。

from netmiko import connecthandler
這種方式為給引入的包a定義乙個別名b,例如:

import netmiko as nm
#給包netmiko 定義乙個 nm 別名

if __name__ == '__main__'

__name__ 是當前模組名,當模組被直接執行時模組名為 __main__ 。這句話的意思就是,當模組被直接執行時,以下**塊將被執行,當模組是被匯入時,**塊不被執行

if __name__ == '__main__'的意思是:

當.py檔案被直接執行時,if __name__ == '__main__'之下的**塊將被執行;

當.py檔案以模組形式被匯入時,if __name__ == '__main__'之下的**塊不被執行。

Python python資料庫程式設計

在任何的應用程式中,都需要持久儲存。一般說來,有三種基本的儲存機制 檔案 關係型資料庫或其它的一些變種,例如現有系統的api orm 檔案管理器 電子 配置檔案等等。通過python訪問資料庫,可以直接使用資料庫介面來訪問,也可以通過orm 不需要自己書寫sql 來訪問。從python中訪問資料庫需...

Python python更新資料庫指令碼兩種方法

最近專案的兩次版本迭代中,根據業務需求的變化,需要對資料庫進行更新,兩次分別使用了不同的方式進行更新。第一種 使用python的mysqldb模組利用原生的sql語句進行更新 1 import mysqldb 2 主機名 3 host 127.0.0.1 4 使用者名稱 5 user root 6 ...

python匯入外部庫 PyCharm匯入外部庫

我使用pycharm作為houdini中python 的編輯器 每當我嘗試匯入主houdini庫 hou 時,我都會在pycharm中標記錯誤 如果我包含 段 try import hou except importerror add hfs houdini python2.6libs to sys...