搭建集成開發環境PyCharm

1.下載安裝Python(建議下載并安裝3.9.x)

https://www.python.org/downloads/windows/
在這里插入圖片描述

要注意勾選“Add Python 3.9 to PATH”復選框,表示將Python的路徑增加到環境變量中
在這里插入圖片描述

2.安裝集成開發環境Pycharm

http://www.jetbrains.com/pycharm/download/#section=windows
訪問PyCharm官方網址,進入PyCharm的下載頁面。
下載Commulity版本并安裝
雙擊下載到的exe可執行文件進行安裝。
在這里插入圖片描述
安裝

在這里插入圖片描述

3.創建Python虛擬環境

對于python開發者,虛擬環境是十分有必要的,它可以讓每個項目配置-一個自定義的python解釋器環
境,最大的好處就是各個環境相互隔離,沒有影響。
virtualenv創建虛擬環境及使用virtualenwwrapper進行配置
3.1.什么是Virtualenv
Python virtualenv是-一個用于創建和管理虛擬環境的工具。它可以幫助開發者在不同的項目中
使用不同的Python版本和包,而不會相互干擾。使用virtualenv, 可以輕松地創建一個獨立的
Python環境,在其中安裝所需的包和版本,而不會影響系統中已經安裝的其他Python環境和
包。
virtualenv使用了-個名為virtualenv的命令行工具來創建和管理虛擬環境。
3.2.為什么要使用Virtualenv
首先,使用virtualenv的主要原因是為了解決Python環境中的多個項目依賴不同版本和包的問
題。在沒有使用virtualenv的情況下,如果多個項目依賴不同的Python版本或包,則可能會導致
依賴沖突,從而導致項目無法正常運行。
其次,使用virtualenv可以為每個項目創建一個獨立的 Python環境,在其中安裝所需的版本和
包,而不會影響其他項目。這使得多個項目可以同時運行,而不會相互干擾。
再次,使用virtualenv還可以避免在系統中安裝多個Python版本和包,從而保持系統環境的簡潔
和穩定。
總結起來,使用virtualenv可以提高開發效率和項目穩定性,避免依賴沖突和環境混亂的問題。
安裝virtualenv

pip install virtualenv

測試安裝情況

virtualenv --version

在這里插入圖片描述
對于virtualenv創建的虛擬環境,無法做到統一管理, 而且每次都需要到虛擬環境的Scripts目錄下進行
激活,切換不同的虛擬環境也不方便,因此出現了virtualenvwrapper做到虛 擬環境的統一管理。
安裝virtualenvwrapper
virtualenvwrapper作為virtualenv功能的擴展,可以統一管理虛擬環境(將虛擬環境放到WORKON_ HOME目錄下),并且方便我們用單個命令切換不同的虛擬環境、查看所有已創建的虛擬環境
等,接下來就開始virtualenvwr apper的安裝與使用:
安裝virtualenwrapper
通過pip安裝(確保virtualenv已經安裝了) :

pip install virtualenvwrapper-win進行安裝(系統為windows),
如果是Linux,命令為pip
insta11 vi rtualenwrapper

配置環境變量(這一步的目的是為了讓日后新建虛擬環境存儲在設置的路徑,不設置的話默認存在C:/用
戶/Usermame/Envs。) :
右鍵我的電腦–>屬性–>高級系統設置–高級- ->環境變量–新建系統變量
變量名: WORKON_ HOME
變量值:變量值為自己放置虛擬環境的文件夾,如下圖所示
在這里插入圖片描述
然后一路確定即可。
注:windows10在配置后需要重啟才能生效
新建虛擬環境及常用命令:

mkvirtualenv ABC (ABC為自己設置的虛擬環境名字)
workon ABC (激活虛擬環境,查看自己的虛擬環境可以用workon,后面什么都不加,激活環境之
后可以安裝需要的包,比如:pip install numpy)
deactivate (關閉虛擬環境)
rmvirtualenv ABC (刪除自己建立的名為ABC的虛擬環境)

文件夾輸入cmd(查看虛擬環境情況)

在這里插入圖片描述

4.python換源

pip安裝Python包時,由于網絡問題導致的速度慢或者連接失敗的問題。通過配置pip使用國內的鏡像源
(例如清華大學的鏡像),可以顯著提高下載速度和成功率
操作步驟:
1.文件夾 輸入%appdata%
2.新建文件夾pip
3.新建pip.ini
4.輸入內容:
[global]
timeout = 60
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn

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

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

相關文章

vue2-v-if和v-for的優先級

vue2-v-if和v-for的優先級 1.v-if和v-for的作用 v-if是條件渲染,只有條件表達式true的情況下,才會渲染v-for是基于一個數組來渲染一個列表,在v-for的時候,保證給每個元素添加獨一無二的key值,便于diff算法進行優化 …

通過C/C++編程語言實現“數據結構”課程中的鏈表

引言 鏈表(Linked List)是數據結構中最基礎且最重要的線性存儲結構之一。與數組的連續內存分配不同,鏈表通過指針將分散的內存塊串聯起來,具有動態擴展和高效插入/刪除的特性。本文將以C/C++語言為例,從底層原理到代碼實現,手把手教你構建完整的鏈表結構,并深入探討其應…

《redis4.0 通信模塊源碼分析(一)》

【redis導讀】redis作為一款高性能的內存數據庫,面試服務端開發,redis是繞不開的話題,如果想提升自己的網絡編程的水平和技巧,redis這款優秀的開源軟件是很值得大家去分析和研究的。 筆者從大學畢業一直有分析redis源碼的想法&…

開源安全一站式構建!開啟企業開源治理新篇章

在如今信息技術日新月異、飛速發展的數字化時代,開源技術如同一股強勁的東風,為企業創新注入了源源不斷的活力,然而,正如一枚硬幣有正反兩面,開源技術的廣泛應用亦伴隨著不容忽視的挑戰。安全風險如影隨形,…

DeePseek結合PS!批量處理圖片的方法教程

? ? 今天我們來聊聊如何利用deepseek和Photoshop(PS)實現圖片的批量處理。 傳統上,批量修改圖片尺寸、分辨率等任務往往需要編寫腳本或手動處理,而現在有了AI的輔助,我們可以輕松生成PS腳本,實現自動化處…

13.代理模式(Proxy Pattern)

定義 代理模式(Proxy Pattern) 是一種結構型設計模式,它通過提供一個代理對象來控制對目標對象的訪問。代理對象作為客戶端與目標對象之間的中介,間接地訪問目標對象的功能。代理模式可以在不改變目標對象的情況下增加一些額外的…

DBeaver連接MySQL提示Access denied for user ‘‘@‘ip‘ (using password: YES)的解決方法

在使用DBeaver連接MySQL數據庫時,如果遇到“Access denied for user ip (using password: YES)”的錯誤提示,說明用戶認證失敗。此問題通常與數據庫用戶權限、配置錯誤或網絡設置有關。本文將詳細介紹解決此問題的步驟。 一、檢查用戶名和密碼 首先&am…

Python進行模型優化與調參

在數據科學與機器學習領域,模型的優化與調參是提高模型性能的重要步驟之一。模型優化可以幫助提高模型的準確性和泛化能力,而合理的調參則能夠充分發揮模型的潛力。這篇教程將重點介紹幾種常用的模型優化與調參方法,特別是超參數調整和正則化技術的應用。這些技術能夠有效地…

Verilog基礎(三):過程

過程(Procedures) - Always塊 – 組合邏輯 (Always blocks – Combinational) 由于數字電路是由電線相連的邏輯門組成的,所以任何電路都可以表示為模塊和賦值語句的某種組合. 然而,有時這不是描述電路最方便的方法. 兩種always block是十分有用的: 組合邏輯: always @(…

2024年12月 Scratch 圖形化(一級)真題解析 中國電子學會全國青少年軟件編程等級考試

202412 Scratch 圖形化(一級)真題解析 中國電子學會全國青少年軟件編程等級考試 一、單選題(共25題,共50分) 第 1 題 點擊下列哪個按鈕,可以將紅框處的程序放大?( ) A. B. C. D. 標…

C++【深入 STL--list 之 迭代器與反向迭代器】

接前面的手撕list(上)文章,由于本人對于list的了解再一次加深。本文再次對list進行深入的分析與實現。旨在再一次梳理思路,修煉代碼內功。 1、list 基礎架構 list底層為雙向帶頭循環鏈表,問題是如何來搭建這個list類。可以進行下面的考慮&am…

如何打開vscode系統用戶全局配置的settings.json

📌 settings.json 的作用 settings.json 是 Visual Studio Code(VS Code) 的用戶配置文件,它存儲了 編輯器的個性化設置,包括界面布局、代碼格式化、擴展插件、快捷鍵等,是用戶全局配置(影響所有…

wordpress外貿獨立站常用詢盤軟件

LiveChat LiveChat是一家提供實時聊天軟件的公司,幫助企業通過其平臺與客戶進行即時通訊,提高客戶滿意度和忠誠度。他們的產品允許企業在網站、應用程序或電子郵件等多個渠道與客戶互動,從而提升客戶體驗并促進銷售增長。 LiveChat的軟件特…

STM32 ADC模數轉換器

ADC簡介 ADC(Analog-Digital Converter)模擬-數字轉換器 ADC可以將引腳上連續變化的模擬電壓轉換為內存中存儲的數字變量,建立模擬電路到數字電路的橋梁 12位逐次逼近型ADC,1us轉換時間 輸入電壓范圍:0~3.3V&#xff0…

(2025,LLM,下一 token 預測,擴散微調,L2D,推理增強,可擴展計算)從大語言模型到擴散微調

Large Language Models to Diffusion Finetuning 目錄 1. 概述 2. 研究背景 3. 方法 3.1 用于 LM 微調的高斯擴散 3.2 架構 4. 主要實驗結果 5. 結論 1. 概述 本文提出了一種新的微調方法——LM to Diffusion (L2D),旨在賦予預訓練的大語言模型(…

DeepSeek 與 ChatGPT 對比分析

一、技術背景與研發團隊 ChatGPT 由 OpenAI 開發,自 2015 年 OpenAI 成立以來,經過多年的技術積累和迭代,從 GPT-1 到 GPT-4o,每一次升級都帶來了技術上的突破。OpenAI 擁有雄厚的技術實力和海量的數據、強大的算力支持&#xff…

學習threejs,pvr格式圖片文件貼圖

👨??? 主頁: gis分享者 👨??? 感謝各位大佬 點贊👍 收藏? 留言📝 加關注?! 👨??? 收錄于專欄:threejs gis工程師 文章目錄 一、🍀前言1.1 ??PVR貼圖1.2 ??THREE.Mesh…

DeepSeek R1技術報告關鍵解析(8/10):DeepSeek-R1 的“aha 時刻”,AI 自主學習的新突破

1. 什么是 AI 的“aha 時刻”? 在強化學習過程中,AI 的推理能力并不是線性增長的,而是會經歷一些關鍵的“頓悟”時刻,研究人員將其稱為“aha 時刻”。 這是 AI 在訓練過程中突然學會了一種新的推理方式,或者能夠主動…

python:遞歸函數與lambda函數

遞歸函數:1.函數內調用自己 2.有一個出口 1.遞歸 一.有出口時 def sum(num):if num1:return 1return numsum(num-1) asum(3) print(a) #num3 3sum(2) #num2 2sum(1) #num1是返回1 #即3sum(2)即32sum(1)即321運行結果 6 二.無出口時 def sum(num)…

ABB 3BSE018741R30 帶插頭連接器的電纜

產品ID:3BSE018741R30 ABB型號名稱:PFTL 101/201/PFCL 201 30米 目錄描述:帶插頭連接器的電纜,30米 ABB型號名稱:PFTL 101/201/PFCL 201 30米 核心信用:0.00 原產國:瑞典波蘭 海關稅則號:85389091 框架尺寸:備件 毛重:5公斤 媒體描述:帶插頭連接器的電纜 最小訂購數…