最后活跃于 10 months ago

這段 Bash 腳本用於建立和管理 Python 虛擬環境,檢查虛擬環境是否存在,若不存在則建立並啟動環境,升級 pip,並自動安裝 requirements.txt 中的依賴(若檔案存在)。

timmy 修订了这个 Gist 10 months ago. 转到此修订

1 file changed, 26 insertions

setup_python_venv.sh(文件已创建)

@@ -0,0 +1,26 @@
1 + setup_venv() {
2 + VENV_DIR="myenv"
3 +
4 + if [ -d "$VENV_DIR" ]; then
5 + echo "虛擬環境 '$VENV_DIR' 已經存在。"
6 + else
7 + echo "正在建立虛擬環境 '$VENV_DIR'..."
8 + python3 -m venv "$VENV_DIR"
9 + echo "虛擬環境已建立。"
10 + fi
11 +
12 + echo "啟動虛擬環境..."
13 + source "$VENV_DIR/bin/activate"
14 +
15 + echo "正在升級 pip..."
16 + pip install --upgrade pip
17 + echo "pip 已升級。"
18 +
19 + if [ -f "requirements.txt" ]; then
20 + echo "正在安裝 requirements.txt 中的依賴..."
21 + pip install -r requirements.txt
22 + echo "依賴已安裝。"
23 + fi
24 +
25 + echo "虛擬環境設定完成。"
26 + }

timmy 修订了这个 Gist 10 months ago. 转到此修订

1 file changed, 26 deletions

gistfile1.txt (文件已删除)

@@ -1,26 +0,0 @@
1 - setup_venv() {
2 - VENV_DIR="myenv"
3 -
4 - if [ -d "$VENV_DIR" ]; then
5 - echo "虛擬環境 '$VENV_DIR' 已經存在。"
6 - else
7 - echo "正在建立虛擬環境 '$VENV_DIR'..."
8 - python3 -m venv "$VENV_DIR"
9 - echo "虛擬環境已建立。"
10 - fi
11 -
12 - echo "啟動虛擬環境..."
13 - source "$VENV_DIR/bin/activate"
14 -
15 - echo "正在升級 pip..."
16 - pip install --upgrade pip
17 - echo "pip 已升級。"
18 -
19 - if [ -f "requirements.txt" ]; then
20 - echo "正在安裝 requirements.txt 中的依賴..."
21 - pip install -r requirements.txt
22 - echo "依賴已安裝。"
23 - fi
24 -
25 - echo "虛擬環境設定完成。"
26 - }

timmy 修订了这个 Gist 11 months ago. 转到此修订

没有任何变更

timmy 修订了这个 Gist 11 months ago. 转到此修订

1 file changed, 26 insertions

gistfile1.txt(文件已创建)

@@ -0,0 +1,26 @@
1 + setup_venv() {
2 + VENV_DIR="myenv"
3 +
4 + if [ -d "$VENV_DIR" ]; then
5 + echo "虛擬環境 '$VENV_DIR' 已經存在。"
6 + else
7 + echo "正在建立虛擬環境 '$VENV_DIR'..."
8 + python3 -m venv "$VENV_DIR"
9 + echo "虛擬環境已建立。"
10 + fi
11 +
12 + echo "啟動虛擬環境..."
13 + source "$VENV_DIR/bin/activate"
14 +
15 + echo "正在升級 pip..."
16 + pip install --upgrade pip
17 + echo "pip 已升級。"
18 +
19 + if [ -f "requirements.txt" ]; then
20 + echo "正在安裝 requirements.txt 中的依賴..."
21 + pip install -r requirements.txt
22 + echo "依賴已安裝。"
23 + fi
24 +
25 + echo "虛擬環境設定完成。"
26 + }

timmy 修订了这个 Gist 11 months ago. 转到此修订

1 file changed, 31 insertions

setup_venv.sh(文件已创建)

@@ -0,0 +1,31 @@
1 + #!/bin/bash
2 +
3 + # 設定虛擬環境名稱
4 + VENV_DIR="myenv"
5 +
6 + # 檢查是否已經存在虛擬環境
7 + if [ -d "$VENV_DIR" ]; then
8 + echo "虛擬環境 '$VENV_DIR' 已經存在。"
9 + else
10 + echo "正在建立虛擬環境 '$VENV_DIR'..."
11 + python3 -m venv "$VENV_DIR"
12 + echo "虛擬環境已建立。"
13 + fi
14 +
15 + # 啟動虛擬環境
16 + echo "啟動虛擬環境..."
17 + source "$VENV_DIR/bin/activate"
18 +
19 + # 升級 pip
20 + echo "正在升級 pip..."
21 + pip install --upgrade pip
22 + echo "pip 已升級。"
23 +
24 + # 安裝 requirements.txt 中的依賴(如果存在)
25 + if [ -f "requirements.txt" ]; then
26 + echo "正在安裝 requirements.txt 中的依賴..."
27 + pip install -r requirements.txt
28 + echo "依賴已安裝。"
29 + fi
30 +
31 + echo "虛擬環境設定完成。"
上一页 下一页