# 【Python】套件安裝

<span style="background-color: #fbeeb8;">**\# 羅列需要安裝的 Python 套件**</span>

\--&gt; 寫在 requirements.txt 檔

<span style="background-color: #fbeeb8;">**\# requirements.txt** </span>

```
requests
robotframework
robotframework-requests
robotframework-seleniumlibrary
robotframework-jsonlibrary
urllib3
idna
certifi
charset-normalizer
jsonpath-ng
```

#### **Windows 安裝**

<span style="background-color: #fbeeb8;">**\# Python 套件安裝執行檔**</span>

\--&gt; requirements.txt 放在同一層目錄 (建議放在D槽目錄，Ｃ槽有時候會有權限問題造成安裝失敗)

\--&gt;點兩下執行安裝

<span style="background-color: #fbeeb8;">**\# install\_python\_pip.bat** </span>

```shell
@echo off

setlocal
set INDEX_URL=http://10.10.10.1:8080/repository/python_group/simple/
set TRUSTED_HOST=10.10.10.1

REM #安裝套件
REM #如果使用私有repo
REM # pip install -r requirements.txt --index-url %INDEX_URL% --trusted-host %TRUSTED_HOST%

REM #連至外網安裝(擇一)
pip install -r requirements.txt

echo All packages installed.

pause
```

#### **Linux 安裝**

**<span style="background-color: #fbeeb8;">\# install\_python\_pip.sh </span>**

```shell
#!/bin/bash

# 設定 pip 私有套件來源
INDEX_URL="http://10.10.10.1:8080/repository/python_group/simple/"
TRUSTED_HOST="10.10.10.1"

# 安裝套件
# 如果使用私有repo
# pip install -r requirements.txt --index-url "$INDEX_URL" --trusted-host "$TRUSTED_HOST"

# 外網安裝(擇一)
pip install -r requirements.txt

echo "All packages installed."
```

```shell
# 放在同一目錄下執行
bash install_python_pip.sh 
```

<span style="background-color: #fbeeb8;">**\# 列出所有已安裝套件**</span>

**1. 打開 VSCode**

**2. Terminal 下指令**

```
pip list
```

```
$pip list
Package    Version
---------- -------
pip        23.0.1
setuptools 58.1.0
```