vscode中創建python虛擬環境的方法

文章目錄

  • 框架
  • 不同python解釋器
  • vscode運行python需要的插件
  • vscode可以改變執行python腳本的默認終端
  • 虛擬環境解釋
  • 創建虛擬環境的方法
  • python的settings.json的一些好用配置

框架

python解釋器->虛擬環境->vscode

不同python解釋器

在一臺電腦中我們可以安裝多個版本的python,加入環境變量中,我們可以在終端中根據不同的python解釋器的名稱編譯相應的python腳本文件。諸多版本的解釋器結構如下所示:
在這里插入圖片描述

這里python.exe是python解釋器,是可以重新命名的,隨后在終端中輸入新名稱就可調用相應的解釋器。

pip3.7, pip3.10, pip3.11這些是包管理器,用于下載和管理相關python包的。下載的新包會放在最近的Lib/site-packages中.

vscode運行python需要的插件

用vscode運行python腳本文件,首先要安裝python插件。
在這里插入圖片描述

vscode可以改變執行python腳本的默認終端

在這里插入圖片描述

虛擬環境解釋

開啟一個python項目后,可以創建一個文件夾.venv,里面包含一個完整的python解釋器環境,這就是一個虛擬環境。如下圖:
在這里插入圖片描述

在.venv中安裝python包就會放在該文件夾里的Lib/site-pakcages中。運行的時候,就會調用該環境中的python解釋器。
在虛擬環境中的任何操作不會影響其他版本的python環境。

創建虛擬環境的方法

創建一個文件夾并用vscode打開,然后在終端中輸入

python3.1 -m venv .venv

在運行腳本的時候選擇.venv中的python解釋器就行了。隨后在運行腳本時,命令行前會自動標記為(.venv).

python的settings.json的一些好用配置

“editor.mouseWheelZoom”: true #實現鼠標滾輪控制字體大小
“python.analysis.completeFunctionParens”:true #實現函數自動補全時帶括號

參考:
https://www.bilibili.com/video/BV1TN411K7sn?spm_id_from=333.788.videopod.episodes&vd_source=727305bd87fe6a85b97c425172c1856b&p=4

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

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

相關文章

基于 ShardingSphere 的 Spring Boot 數據加密與模糊查詢實現

基于 ShardingSphere 的 Spring Boot 數據加密與模糊查詢實現 在數據安全與查詢便捷性并重的今天,敏感數據加密存儲后如何支持靈活查詢成為關鍵挑戰。本文將聚焦ShardingSphere 在實現數據加密的同時支持模糊查詢的核心能力,詳細介紹基于 Spring Boot 和 ShardingSphere 的完…

計算虛擬化技術

🧠 一、什么是計算虛擬化?(基礎認識) ? 基本概念: 計算虛擬化(Compute Virtualization) 是指:在一臺物理服務器上模擬多個“虛擬計算資源”,每個虛擬機看起來像是一臺獨…

Python編程基礎與實踐:Python基礎數據結構:列表、字典和集合

Python數據結構:掌握列表、字典和集合 學習目標 通過本課程的學習,學員將掌握Python中基本的數據結構:列表、字典和集合。學員將了解它們的特性、使用場景以及如何高效地使用它們來解決實際問題。 相關知識點 列表、字典和集合使用 學習…

三維偏序 -- cdq 套 cdq

似乎題解區并沒有 cdq 套 cdq 的作法,剛好今天講了,就來寫一發。 題意與記號 題目講的很清楚了。此方法并沒有樹狀數組好想也沒有其高效,但能很方便擴展。下文記原序列為 ddd,將每個點拆分成點與詢問,內部增加一個名為…

Effective C++ 條款27: 盡量用const、enum、inline替換 #define

Effective C 條款27:盡量用const、enum、inline替換#define核心思想:使用編譯器(const, enum, inline)替代預處理器(#define),讓編譯器進行語義檢查,避免宏替換引發的錯誤和調試困難…

芯谷科技--高效噪聲降低解決方案壓縮擴展器D5015

在無繩電話系統中,噪聲降低是提升通話質量的關鍵。 D5015 壓縮擴展器,通過集成壓縮器和擴展器,有效降低了傳輸噪聲,同時保持了信號的完整性。D5015 采用 SOP20 和 DIP20 封裝形式,具有低電壓工作、低功耗、高集成度等特…

LabVIEW車床靜剛度自動測

?基于LabVIEW 平臺開發車床靜剛度自動測試系統,針對傳統生產法測量中人工誤差大、計算復雜、效率低等問題,結合誤差復映規律與剛度方程,通過高精度硬件與軟件協同,實現試件加工前后尺寸的在線采集、自動計算與報告生成&#xff0…

汽車流通行業4S門店生存性指標:零服吸收率

我們在做汽車4S集團的商業智能BI數據分析項目中,對于4S店的管理,大家經常會提到一個分析指標,叫“零服吸收率”,這個大概是什么意思呢?簡單來說就是4S門店一臺車都沒有賣出的情況下,光靠售后服務部分的收益…

第一性原理科學計算服務器如何選擇配置-CPU選擇篇

一、 大多數人知道的 (顯性因素)核心數與線程數 (Core Count & Thread Count): 重要性: 核心是王道。 科學計算任務(如仿真、建模、數據分析、機器學習訓練)絕大多數都高度并行化,可以同時利用多個核心進行計算。選擇建議&…

Java 后端 + JavaScript 前端 實現按鈕級別權限控制的解決方案

Java JavaScript 前后端協同實現按鈕權限控制 在后臺管理系統中,不同用戶根據角色和數據狀態應展示不同的操作按鈕,比如編輯、刪除、審批、提交等操作。本文將介紹一種通過 Java 后端生成按鈕權限 JSON,前端通過 jQuery 解析控制按鈕顯示的…

RAG面試內容整理-18. 向量量化與索引壓縮技術(PQ, HNSW 等)

當知識庫規模達到百萬甚至數億級文檔時,向量索引的存儲和查詢效率成為關鍵瓶頸。向量量化是一類用較低比特表示近似向量的方法,大幅壓縮內存占用并加速相似度計算。PQ(Product Quantization)是其中最著名的方法之一,被Faiss等庫廣泛實現。PQ的思想是將高維向量劃分為多個子…

如何顯示一個 Elasticsearch 索引的字段

作者:來自 Elastic JD Armada 學習如何使用 _mapping 和 _search API、子字段、合成 _source 和運行時字段來顯示 Elasticsearch 索引的字段。 更多閱讀: Elasticsearch:從搜索中獲取選定的字段 fields Elasticsearch:inverted …

vue3父組件把一個對象整體傳入子組件,還是把一個對象的多個屬性分成多個參數傳入

以一個對象整體傳入時&#xff0c;對象的定義&#xff1a;<template><div><p>姓名: {{ userInfo.name }}</p><p>年齡: {{ userInfo.age }}</p><p>郵箱: {{ userInfo.email }}</p></div> </template> <script s…

【unitrix數間混合計算】2.1 數間混合計算模塊(src/number/mod.rs)

一、源碼 這段代碼是一個Rust模塊的聲明和導出配置&#xff0c;主要用于實現"類型級數與基本類型混合計算"的功能。 //! 類型級數與基本類型混合計算// 模塊聲明 // -------------------------------- mod types; // 結構體定義 mod normalize; …

脫機部署k3s

離線部署 K3s 文檔 1. 準備工作 操作系統準備&#xff1a;確保服務器已安裝好基礎操作系統&#xff08;Ubuntu、CentOS 等&#xff09;。關閉防火墻或放通端口&#xff1a;建議關閉防火墻或確保 6443、10250 等端口已開放。準備離線資源文件&#xff1a; 下載地址 k3s-airga…

[失敗記錄] 使用HBuilderX創建的uniapp vue3項目添加tailwindcss3的完整過程

寫在前面 放棄了。。。 1&#xff09;方案1 - 參考下面的“完整步驟” - 安裝成功&#xff0c;運行成功&#xff0c;但是&#xff01;好多class不生效&#xff01; 2&#xff09;方案2 - 不安裝tailwindcss&#xff0c;直接使用獨立的編譯好的完整css文件&#xff01; …

使用Idea去git項目,發現拉取和推送都很慢的問題

在大多數情況下&#xff0c;用Idea去對項目進行拉取和推送是很方便的&#xff0c;對于新手來說也是非常友好的但是最近博主遇到了一個問題&#xff0c;就是我feat一個簡單的類&#xff0c;去提交推送都需要很長的時間&#xff0c;甚至是20分鐘&#xff0c;博主去找了很多方法。…

無人機圖傳的得力助手:5G 便攜式多卡高清視頻融合終端的協同應用

前言在無人機作業中&#xff0c;圖傳系統是連接空中與地面的關鍵紐帶&#xff0c;而 5G 便攜式多卡高清視頻融合終端雖不直接搭載于無人機&#xff0c;卻能通過地面協同突破傳統微波圖傳的局限&#xff0c;為無人機遠程監控、應急指揮提供穩定高效的傳輸支撐。型號&#xff1a;…

【博客系統UI自動化測試報告】

博客系統UI自動化測試報告一、項目背景二、測試內容(一)測試用例(二)測試賬號(三&#xff09;使用Selenium進行Web自動化測試1.環境搭建2.創建瀏覽器驅動3.編寫博客登陸模塊的測試用例代碼4.編寫博客主頁展示模塊的測試用例代碼5.編寫博客創作模塊的測試用例代碼6.編寫博客查看…

簡單手寫Transformer:原理與代碼詳解

Transformer 作為 NLP 領域的里程碑模型&#xff0c;徹底改變了序列建模的方式。它基于自注意力機制&#xff0c;擺脫了 RNN 的序列依賴&#xff0c;實現了并行計算&#xff0c;在機器翻譯、文本生成等任務中表現卓越。本文將從零開始&#xff0c;手寫一個簡化版 Transformer&a…