如何更新套件管理工具?
在 Command Prompt 終端機 (cmd) 或 VS Code 整合終端機 輸入命令列(CLI)的指令:pip --version
就會輸出 套件管理工具 pip 的版本, 例如:
pip 23.1.2 from C:\Software\Python\Python311\Lib\site-packages\pip (python 3.11)
或 在Anaconda Prompt 終端機內 (因為和前者的 Python環境不同,下一篇文章再解釋)
pip 23.2.1 from C:\Software\anaconda3\Lib\site-packages\pip (python 3.11)
py -m pip --version
或 python -m pip --version
py-m
或 python -m
在Anaconda Prompt 終端機 輸入命令列(CLI)的指令:conda --version
或是conda -V
就會輸出 套件管理工具 conda 的版本, 例如:conda 23.7.3
如何將套件管理工具更新到最新的版本?
使用套件管理工具 pip:pip install -U pip
或pip install --upgrade pip
使用套件管理工具 conda:conda update conda
如何管理 Python 套件?
使用套件管理工具 pip:
從 Python Package Index (PyPI) 下載和安裝套件
安裝套件:pip install package_name
例如:pip install numpy
或pip install numpy matplotlib
升級已安裝的套件:pip install --upgrade package_name
移除套件:pip uninstall package_name
使用套件管理工具 conda:
安裝套件:conda install package_name
例如:conda install numpy matplotlib
或conda install -c channel_name package_name
常用的channel_name
有:
-c defaults
事實上,我們不需要特別加入 -c defaults
-c conda-forge
conda-forge是一個由開發社區內一群志願者維護的 conda套件集合,它提供更多樣的套件,而版本更新也較快。
升級已安裝的套件:conda update package_name
移除套件:conda remove package_name
模組引用方式(Import)
在使用 Python 標準函式庫 (例如:sys, random, os) 或 Python 套件 (例如:numpy, matplotlib),都需要在Python 程式碼前,加入模組引用方式(Import),例如:
import sys
import random
from os import path
from pathlib import Path
import numpy as np
import matplotlib.pyplot as plt
import cv2
如何安裝 OpenCV ?
因為我是使用 Anaconda 安裝 Python,大部分需要的Python套件都已經同時安裝,但 opencv 卻還沒有安裝。
所以就用這簡單例子,來說明如何安裝 opencv 。
用套件管理工具 conda,在 Anaconda Prompt 終端機 使用下面任一指令來安裝:
conda install opencv
conda install -c main opencv
conda install -c conda-forge opencv
若要移除這個套件,可以執行指令 conda remove opencv
如果要用套件管理工具 pip,則指令必須是:
pip install opencv-python
若要移除這個套件,可以在終端機中執行指令 pip uninstall opencv-python
因為 OpenCV 有兩個 Python 版本,早期版本cv
和最新版本cv2
所以模組引用方式 是 import cv2
傳送門
🌐 Package Management in the Python extension for Visual Studio Code - Python
🌐 Using default repositories — Anaconda documentation