【筆記】Windows 安裝 Gemini CLI

2025 年 07 月 02 日

Windows 安裝 Gemini CLI

google-gemini/gemini-cli:一個開源的 AI 代理,可將 Gemini 的強大功能直接引入您的終端。?


一、前置條件


系統要求:Windows 7 及以上版本。
Node.js 環境:Gemini CLI 基于 Node.js 運行,需提前安裝 Node.js ,安裝時勾選 Add to PATH 選項,方便在命令行中使用 npm 命令。安裝完成后,在命令提示符中輸入 node -v 和 npm -v ,若能顯示版本號,說明安裝成功。

Node.js — Download Node.js??

?

二、安裝 Gemini CLI


打開命令提示符:按 Win + R 組合鍵,輸入 cmd 并回車,打開命令提示符窗口。
安裝 Gemini CLI:在命令提示符中輸入以下命令:

npm install -g @google/gemini-cli

等待命令執行,若出現 added xxx packages in xxxs 等類似信息,說明安裝成功。

輸入?gemini?啟動設置:

gemini

?

主題配置(可選)

當前界面是讓你選擇終端顯示主題,操作方式:

  • 選主題:用上下箭頭鍵移動光標,選中喜歡的主題(如 ANSI Dark、Atom One Dark 等 ),按 Enter 確認。
  • 應用范圍:下方 Apply To 可選 User Settings(僅當前用戶生效 )或 Workspace Settings(工作區生效 ),選好按 Enter。
  • 跳過配置:若不想改主題,直接按 Enter 用默認(Default 主題 ),或按 Ctrl + C 退出配置流程。

選完主題后,就能進入 Gemini CLI 主交互界面。

?

?

三、配置代理(若網絡允許訪問相關服務,可跳過此步驟)


由于 Gemini CLI 可能需要訪問特定網絡服務,若在本地網絡環境下無法正常訪問相關服務,可能需要進行網絡配置。此部分內容僅為假設性說明,在實際使用中,請確保你的網絡操作符合相關法律法規和服務使用條款。

?

方法一:臨時配置(僅當前命令行窗口生效)

如果你所在的網絡環境需要特定的代理設置,可在獲取合法合規的代理信息后,在命令提示符中輸入以下命令(將 7890 替換為實際端口號 ):

set HTTP_PROXY=http://127.0.0.1:7890
set HTTPS_PROXY=http://127.0.0.1:7890

如果使用的是 SOCKS5 協議,則輸入:

set HTTP_PROXY=socks5://127.0.0.1:7890
set HTTPS_PROXY=socks5://127.0.0.1:7890

?

方法二:永久配置(所有命令行窗口生效)

打開環境變量設置:右鍵點擊 “此電腦”,選擇 “屬性”,點擊 “高級系統設置”,在彈出的窗口中點擊 “環境變量”。
新建代理變量:在 “用戶變量” 或 “系統變量”(推薦用戶變量)中,點擊 “新建”,分別添加以下兩個變量:

  • 變量名:HTTP_PROXY ,值:http://127.0.0.1:7890?(替換為實際代理信息)
  • 變量名:HTTPS_PROXY ,值:http://127.0.0.1:7890
    保存設置:點擊 “確定” 保存所有設置,重啟命令提示符使新環境變量生效。

?

?

四、驗證代理配置


在命令提示符中輸入以下命令測試代理是否生效:

curl -v http://google.com

若輸出中出現連接成功的信息(如 Connected to 相關內容 ),則說明代理配置成功;若仍提示連接失敗,需檢查代理設置和網絡環境。

?

?

五、登錄與認證 Gemini CLI


啟動 Gemini CLI:在命令提示符中輸入 gemini 并回車,啟動 Gemini CLI 。
選擇認證方式:啟動后會顯示認證方式選擇界面,常見的有 Login with Google (使用谷歌賬號登錄)、Gemini API Key (AI Studio) (使用 API 密鑰 )、Vertex AI (使用谷歌云 Vertex AI 服務 )。

Login with Google

選擇該選項并回車,按照提示操作,命令行界面會生成一個授權 URL ,復制該 URL 到瀏覽器打開(確保瀏覽器網絡環境允許訪問相關服務)。
登錄谷歌賬號并完成授權,將授權碼復制回命令行界面,完成登錄。

Gemini API Key (AI Studio)

https://aistudio.google.com/apikey?

訪問 Google AI Studio ,登錄谷歌賬號后,點擊右上角頭像,選擇 API Keys ,點擊 Create API Key 生成 API 密鑰 。
在命令行中輸入?gemini config set api_key 你的API_KEY?(將 “你的 API_KEY” 替換為實際生成的密鑰) ,完成配置。

三種認證方式介紹

?

  • 1、Login with Google(推薦個人用戶)
    適用場景:有谷歌賬號,想快速登錄使用。
    操作步驟:

  • 用上下箭頭選中 Login with Google,按 Enter。
  • CLI 會彈出瀏覽器鏈接(或終端顯示授權 URL ),復制 URL 到瀏覽器打開。
  • 登錄谷歌賬號,完成授權(需確保網絡環境允許訪問相關服務 )。
  • 授權成功后,瀏覽器會顯示一串 “授權碼”,復制粘貼回 CLI 終端,完成綁定。

?

  • 2、Gemini API Key (AI Studio)
    適用場景:已有 Gemini API Key(在 Google AI Studio 申請 ),適合開發者 / 企業場景。
    操作步驟:

https://aistudio.google.com/apikey

  • 選中 Gemini API Key (AI Studio),按 Enter。
  • 前往 Google AI Studio(需確保網絡環境允許訪問相關服務 ),登錄后創建 API Key。
  • 把生成的 API Key 復制到 CLI 終端,按 Enter 完成配置。
set export GEMINI_API_KEY="YOUR_API_KEY"

?或新建變量名:?

GEMINI_API_KEY

?變量值輸入Gemini API Key

?

  • 3、Vertex AI
    適用場景:用 Google Cloud Vertex AI 服務的企業用戶,需提前配置 GCP 項目、權限。
    操作步驟:
  • 選中 Vertex AI,按 Enter。
  • 確保本地已配置 Google Cloud SDK,并登錄 GCP 賬號。
  • 終端會自動關聯 GCP 項目中的 Vertex AI 服務(需提前在 GCP 控制臺啟用 Gemini API )。

優先推薦 “Login with Google” 流程
如果是個人使用,選 Login with Google 最方便,具體走一遍:

Please visit this URL to authorize: https://accounts.google.com/o/oauth2/auth?xxx...

?

處理底部 “error” 提示

看到底部?X1 error (ctrl+o for details),先不用慌:

  • 這是認證未完成導致的臨時錯誤,完成登錄授權后通常會自動消失。
  • 若授權后還報錯,按 Ctrl + O 查看錯誤詳情(一般是網絡或授權失效問題,重新走一遍認證流程即可 )。

認證后開始使用
完成認證后,就能進入 Gemini CLI 主界面,直接輸入問題 / 指令交互啦,比如:

write a Go function to read a JSON file

如果認證過程中遇到網絡問題,確保網絡環境正常,或換用 Gemini API Key 方式(提前申請 Key 更穩定 )。

現在選一種認證方式,完成授權就能愉快用 Gemini 啦~

六、使用 Gemini CLI


登錄成功后,即可在命令行中與 Gemini 進行交互,例如輸入問題,獲取回答:

What is the weather like today?

注意事項

  • 網絡問題:確保網絡環境穩定,若遇到連接超時、連接重置等問題,可嘗試檢查網絡設置、更換網絡環境等方法解決。
  • 權限問題:在安裝 Node.js 和運行 Gemini CLI 時,建議以管理員身份運行命令提示符,避免因權限不足導致安裝或運行失敗。
  • 認證問題:使用 Login with Google 方式登錄時,確保谷歌賬號正常可用,若授權過程中出現異常,可嘗試清除瀏覽器緩存、重新登錄谷歌賬號等操作。使用 API Key 方式時,注意保護好 API 密鑰,避免泄露。
  • 更新問題:隨著 Gemini CLI 的更新,可能會出現新的特性或兼容性問題。可定期使用以下命令更新到最新版本 :
npm update -g @google/gemini-cli

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/87265.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/87265.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/87265.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

transformers==4.42.0會有一個BUG

transformers4.42.0版本下,自動安裝模型時出現一個BUG(自動從Hugging Faces上下載)。 2025-07-02 14:07:08,641 - __main__ - ERROR - 模型加載失敗: Failed to import transformers.models.llama.tokenization_llama_fast because of the f…

Spring-解決IDEA中無法創建JDK17一下的SpringBoot項目

目錄 一.直接創建 二.修改Server URL為https://start.aliyun.com 一.直接創建 目前如果使用https://start.spring.io(Spring官方源),已經沒有辦法直接創建JDK17一下的項目了: 如果想要創建JDK8的項目,可以先通…

人工智能-基礎篇-13-基礎應用篇-2~~模型項目開發流程--從0到1創建類似DeepSeek語言模型,應該怎么做?

1、前期準備 1、明確目標與需求分析 應用場景定義:首先需要明確你的模型將用于哪些場景,比如對話系統、文本生成、代碼輔助等。性能指標設定:確定關鍵性能指標(KPI),如準確率、響應時間、支持的語言種類等。 2、組建團隊 機器…

本周滬鋁想法

核心邏輯:低庫存支撐與淡季需求疲軟博弈,宏觀情緒助推高位震蕩 一、成本下移 VS 價格韌性? 成本端與價格表現呈現出不同態勢。成本端方面,氧化鋁現貨價格在本周持續下跌,山東地區均價降至 3090 元 / 噸,環比下降 1.…

【網絡】SSL/TLS介紹

一、SSL/TLS 概述 SSL(Secure Socket Layer) : 最初由網景(Netscape)開發,用于在客戶端和服務器之間建立安全的加密連接,防止數據被竊取或篡改。后來逐步演進,最終被 TLS 取代。 TL…

TLF35584

13、SPI串行外設接口 13.1 介紹 主要功能 SPI 總線是?種以全雙工模式運行的同步串行數據鏈路。TLF35584 在從機模式下進行通信,其中主機(μC)啟動數據幀。TLF35584應該通過專用片選線進行尋址。這允許其他從設備連接到SPI總線。 數據傳輸 開始通信,μ…

word中如何保存高清圖片,并保存為高質量的pdf文件(圖像不失真)

word中如何保存高清圖片 打開word,選擇,選項,高級選項,選擇不壓縮文件中的圖像并保持分辨率高保真 將word保存為高質量的pdf文件 不用另存為或者導出 選擇文件,選擇打印: 選擇中間都打印出pdf即可。 然后再選擇打印…

Day03_C語言IO進程線程

01.思維導圖 02.創建一個進程扇 #include <25051head.h> int main(int argc, const char *argv[]) {pid_t pid;int i;for(i0;i<4;i){pidfork();if(pid0){//printf("子進程:pid[%d]\n",pid);printf("子進程%d:子進程pid[%d],父進程pid[%d]\n",i1,g…

獲取Qwen 2.5 內部網絡結構 講解

獲取Qwen 2.5 內部網絡結構 講解 Qwen2DecoderLayer( (self_attn): Qwen2Attention( (q_proj): Linear(in_features=2048, out_features=2048, bias=True) (k_proj): Linear(in_features=2048, out_features=256, bias=True) (v_proj): Linear(in_features=2048, out_features…

在深度學習中,batch、epoch 和 iteration 的關系

用一個實際例子和簡單代碼來清晰解釋 batch、epoch 和 iteration 的關系&#xff1a; ------------------------------------------------------------------------------------ 假設場景 你有一個數據集&#xff1a;1000 張貓狗圖片 你設置 batch_size 100&#xff08;每次…

RabbitMQ 高級特性之持久性

1. 簡介 在 RabbitMQ 的消息發送流程中&#xff0c;一共有三種消息丟失的情況&#xff1a; 生產者給 broker 發送的消息&#xff0c;broker 沒有收到broker 將消息丟失broker 給消費者發送消息時消息丟失 對于第一種情況&#xff0c;我們可以使用 RabbitMQ 提供的發布確認模…

應急響應靶機-近源OS-1-知攻善防實驗室

前景需要&#xff1a; 小王從某安全大廠被優化掉后&#xff0c;來到了某私立小學當起了計算機老師。某一天上課的時候&#xff0c;發現鼠標在自己動彈&#xff0c;又發現除了某臺電腦&#xff0c;其他電腦連不上網絡。感覺肯定有學生搗亂&#xff0c;于是開啟了應急。 1.攻擊…

Linux 內存管理與緩存機制

文章目錄 內存介紹buff/cache 與匿名頁Swap&#xff08;交換空間&#xff09;&#xff1a;內存的臨時倉庫 內存回收與Swap機制內存頁的兩種類型內核回收決策流程如何解讀內存狀態drop_caches 參數說明 實踐操作查看內存狀態查看Swap狀態釋放 buff/cache 緩存 內存介紹 當使用 …

【嵌入式電機控制#6】編碼器原理與內部構造

一、簡介 編碼器是一種將直線位移和角位移數據轉換為脈沖信號、二進制編碼的設備。常用于測量物體運動的位置、角度或速度。 二、分類 1. 按檢測分類&#xff1a; &#xff08;1&#xff09;光電式編碼器 &#xff08;2&#xff09;磁電式編碼器 2. 編碼類型分類&#xff1a; …

FastAPI 安裝使用教程

一、FastAPI 簡介 FastAPI 是一個現代、快速&#xff08;高性能&#xff09;的 Web 框架&#xff0c;基于 Python 3.7 和標準類型提示構建&#xff0c;廣泛應用于 API 服務開發。它使用 Pydantic 進行數據驗證&#xff0c;集成自動生成 OpenAPI 和文檔 UI&#xff0c;非常適合…

【WPF】WPF(樣式)

Window.Resources 當前窗體作用域資源 TargetType“Button” 使得當前窗體的組件類型都適配此樣式<Window.Resources><Style TargetType"Button"><Setter Property"Background" Value"WhiteSmoke"></Setter><Setter…

Jmeter(六):json斷言元件,jmeter參數化實現

&#x1f345; 點擊文末小卡片 &#xff0c;免費獲取軟件測試全套資料&#xff0c;資料在手&#xff0c;漲薪更快 json斷言元件 json斷言元件介紹 json斷言元件與響應斷言元件的功能類型&#xff0c;它只針對響應正文為json數據格 式的內容進行斷言功能。 添加路徑&…

python3常用模塊

1 數學運算模塊 math “math”模塊提供了許多常用的數學函數&#xff0c;例如三角函數、四舍五入、指數、對數、平方根、總和等 import math1.1 常數 math.pi 返回圓周率的數學常數。math.e 返回指數的數學常數示例&#xff1a; print(math.pi) print(math.e)1.2 fabs(x) …

基于Pandas和FineBI的昆明職位數據分析與可視化實現(二)- 職位數據清洗與預處理

文章目錄 一、數據集介紹二、缺失值處理三、重復值處理四、薪資數據格式處理五、技能格式處理六、拆分薪資列并處理異常值七、拆分工作區域列八、清洗后的數據集九、完整代碼 一、數據集介紹 這份昆明職位數據集源自 Boss 直聘&#xff0c;數據量頗為豐富&#xff0c;包含 177…

工業4.0核心引擎!意法STM32F407ZET6 單片機 賦能智能PLC/網關設計

STM32F407ZET6 單片機深度解析 1. 產品定位 STM32F407ZET6 是意法半導體&#xff08;STMicroelectronics&#xff09;推出的 高性能ARM Cortex-M4單片機&#xff0c;采用 LQFP144封裝&#xff0c;主打 浮點運算、豐富外設和工業級可靠性&#xff0c;廣泛應用于需要復雜算法和實…