人工智能學習02-安裝環境

人工智能學習概述—快手視頻
人工智能學習02-安裝—快手視頻

Python安裝

Python安裝分為兩種方法,一是從官網(https://www.python.org/)下載Python工具(比如python-2.7.msi)進行安裝,并設置Path環境變量;二是下載工具Anaconda集成環境進行安裝,Anaconda自帶Python工具。使用第二種方法比較簡單,而且對Python包管理也比較方便,推薦使用第二種方法。

Python開發工具安裝

從官網https://www.python.org/下載最新Python工具,Python工具分為兩個主要版本Python2.x與Python3.x,我們使用最新的Python 3.x進行安裝學習。

Pip包管理工具

安裝Python軟件后,升級pip包管理工具
python -m pip install --upgrade pip

使用pip安裝特定版本python庫
pip install package_name==version_number

使用pip卸載python庫
pip uninstall package_name

如果你有一個requirements.txt文件列出了所有需要的包和版本,你可以使用以下命令一次性安裝它們:
pip install -r requirements.txt
requirements.txt內容如下:
APScheduler3.10.4
dash
2.10.2
DateTime5.1
fastapi[all]0.95.1
feffery-antd-charts
0.0.1rc17
feffery-antd-components
0.2.11
feffery-markdown-components0.2.10
feffery-utils-components
0.2.0b12
Flask-Compress1.13
jsonpath-ng
1.5.3
loguru0.7.0
openpyxl
3.1.2
pandas1.5.3
passlib[bcrypt]1.7.4
Pillow
10.2.0
psutil
5.9.5
PyMySQL1.0.3
python-jose[cryptography]3.3.0
redis
5.0.1
requests
2.31.0
SQLAlchemy1.4.48
user-agents
2.2.0
waitress==2.1.2

確保使用與你的Python版本相匹配的pip版本(例如,pip3對于Python 3)。在大多數現代系統中,pip通常默認指向Python 3的pip。
在某些情況下,你可能需要使用sudo(在Linux/macOS上)或管理員權限(在Windows上)來安裝全局包。但推薦使用虛擬環境(如venv或conda)來管理項目依賴,避免權限問題。例如,使用venv創建一個虛擬環境并激活它:
python -m venv myenv
source myenv/bin/activate
在Windows上使用 myenv\Scripts\activate
pip install package_name

Anaconda工具安裝

使用Anaconda安裝與學習Python比較容易和方便,從清華大學開源軟件鏡像站:https://mirrors.tuna.tsinghua.edu.cn/下載工具Anaconda3-2024.06-1-Windows-x86_64.exe,按照默認設置進行安裝即可,安裝完成后,在Window程序組中出現Anaconda工具入口,如下圖

在這里插入圖片描述
通過命令工具Anaconda Prompt進入Python命令行環境,如下圖
在這里插入圖片描述
輸入python進入python編程環境,如下圖
在這里插入圖片描述
如果出現上述輸出,說明Python環境已經安裝正確。

Conda包管理工具

Conda是一個開源的包、環境管理系統,用于安裝多個版本的軟件包及其依賴關系并在它們之間輕松切換。以下是一些常用的conda命令:
創建新的conda環境:
conda create --name myenv
在這里,myenv是你想要命名的環境的名字。你可以選擇安裝特定版本的Python:conda create -n myenv python=3.6

列出所有的conda環境:
conda env list 或者conda info --envs

激活conda環境:

conda activate myenv
在這里,myenv是你想要激活的環境的名字。

退出當前的conda環境:
conda deactivate

刪除conda環境:
conda env remove --name myenv
在這里,myenv是你想要刪除的環境的名字。

安裝conda包:
conda install numpy
在這里,numpy是你想要安裝的包的名字。你也可以指定版本:
conda install numpy=1.18.5

更新conda包:
conda update numpy
在這里,numpy是你想要更新的包的名字。

卸載conda包:
conda remove numpy
在這里,numpy是你想要卸載的包的名字。

搜索conda包:
conda search numpy
在這里,numpy是你想要搜索的包的名字。

導出conda環境的依賴列表:
conda list --export > package-list.txt
在這里,package-list.txt是你想要導出的依賴列表的文件名。

conda install --yes --file package-list.txt
使用環境文件創建環境:

conda env create -f environment.yml
在這里,environment.yml是包含環境詳情的YAML文件。

導出當前環境到YAML文件:
conda env export > environment.yml
在這里,environment.yml是你想要導出的YAML文件的名字。

更新所有的conda包:
conda update --all
檢查conda更新:

conda update conda
查看某個命令的幫助信息:
conda --help或者conda install --help
在這里,install是你想要查看幫助信息的命令。
Python IDE工具
Python IDE開發工具很多,可以通過官網(https://www.jetbrains.com/pycharm/)下載免費工具PyCharm,配置Python環境(單獨安裝Python環境或Anaconda提供的Python環境)。
查看Anaconda配置虛擬環境命令:
conda env list
在這里插入圖片描述

配置PyCharm IDE的Python環境
在這里插入圖片描述
在這里插入圖片描述

對于初學者可以使用Anaconda提供的網頁版開發工具,如下圖
在這里插入圖片描述

點擊Jupyter Notebook進入網頁版Python編輯環境,如下圖

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

對于初學者,推薦安裝Anaconda工具,使用Jupyter Notebook學習Python。

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

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

相關文章

電腦開不了機,主板顯示67碼解決過程

文章目錄 現象分析內存條問題BIOS設置問題其它問題 解決清理內存條金手指所需工具操作步驟注意事項 電腦在運行過程中,顯示內存不足,重啟電腦卻無法啟動。 現象 System Initialization 主板風扇是轉的,也有燈光顯示,插上屏幕&am…

在ubuntu等linux系統上申請https證書

使用 Certbot 自動申請 安裝 Certbot Certbot 是 Let’s Encrypt 官方推薦的自動化工具,支持多種操作系統和服務器環境。 在 Ubuntu/Debian 上: sudo apt update sudo apt install certbot申請證書 純手動方式(不自動配置)&…

springboot的test模塊使用Autowired注入失敗

springboot的test模塊使用Autowired注入失敗的原因: 注入失敗的原因可能是用了junit4的包的Test注解 import org.junit.Test;解決方法:再加上RunWith(SpringRunner.class)注解即可 或者把Test由junit4改成junit5的注解,就不用加上RunWith&…

Cursor Rules 使用

前言 最近在使用 Cursor 進行編程輔助時,發現 AI 生成的代碼風格和當前的代碼風格大相徑庭。而且有時它會輸出很奇怪的代碼,總是不符合預期。 遂引出本篇,介紹一下 Rules ,它就可以做一些規范約束之類的事情。 什么是 Cursor R…

項目任務,修改svip用戶的存儲空間。

修改存儲空間 3GB->5GB,這是項目任務,首先有人任務就要去思考實現思路,首先存儲空間,也就是說不只是前端樣式3GB改一下就可以了,那用戶實際還是3GB,所以我們去網站看后端誰返回給我們了3GB,我…

【無標題】路徑問題的革命性重構:基于二維拓撲收縮色動力學模型的零點隧穿理論

路徑問題的革命性重構:基于二維拓撲收縮色動力學模型的零點隧穿理論 一、傳統路徑模型的根本缺陷 在經典正方形路徑問題中(圖1): mermaid graph LR A((A)) --- B((B)) B --- C((C)) C --- D((D)) D --- A A -.- C[無直接路徑] B -…

iview中的table組件點擊一行中的任意一點選中本行

<Table border ref"selection" size"small" on-row-click"onClickRow"></Table>// table組件點擊一行任意位置選中onClickRow(row, index) {this.$refs.selection.toggleSelect(index)}寫上toggleSelect(index)方法即可&#xff0c;…

前端工具庫lodash與lodash-es區別詳解

lodash 和 lodash-es 是同一工具庫的兩個不同版本&#xff0c;核心功能完全一致&#xff0c;主要區別在于模塊化格式和優化方式&#xff0c;適合不同的開發環境。以下是詳細對比&#xff1a; 1. 模塊化格式 lodash 使用 CommonJS 模塊格式&#xff08;require/module.exports&a…

算法-構造題

#include<iostream> #include<bits/stdc.h> using namespace std; typedef long long ll; const ll N 5e5 10; int main() {ll n, k;cin >> n >> k; ll a[N] {0}; // 初始化一個大小為N的數組a&#xff0c;用于存儲排列// 構造滿足條件的排列for (l…

LeetCode--25.k個一組翻轉鏈表

解題思路&#xff1a; 1.獲取信息&#xff1a; &#xff08;1&#xff09;給定一個鏈表&#xff0c;每k個結點一組進行翻轉 &#xff08;2&#xff09;余下不足k個結點&#xff0c;則不進行交換 2.分析題目&#xff1a; 其實就是24題的變題&#xff0c;24題是兩兩一組進行交換&…

OC—UI學習-2

導航控制器和導航工具欄 導航控制器 UINAvigationController與UIViewController的關系 UIViewController是什么&#xff1f; 它是一個普通的視圖控制器&#xff0c;負責管理一個頁面 UINavigationController是什么&#xff1f; 它是一個容器控制器&#xff0c;專門用來管理一…

Microsoft前后端不分離編程新風向:cshtml

文章目錄 什么是CSHTML&#xff1f;基礎語法內聯表達式代碼塊控制結構 布局頁面_ViewStart.cshtml_Layout.cshtml使用布局 模型綁定強類型視圖模型集合 HTML輔助方法基本表單驗證 局部視圖創建局部視圖使用局部視圖 高級特性視圖組件依賴注入Tag Helpers 性能優化緩存捆綁和壓縮…

【SpringBoot+SpringCloud】Linux配置nacos踩坑大全

*建議在開發時使用Linux環境下搭建nacos 1.在nacos官網找到搭配SpringBoot和SpringCloud的版本 2.Nacos 依賴 Java 環境來運行&#xff0c;需要在linux系統中安裝JDK 1.8 3.按照Nacos官網步驟安裝&#xff0c;防火墻配置開放8848和9848端口 客戶端擁有相同的計算邏輯&…

如何在 Java 中優雅地使用 Redisson 實現分布式鎖

分布式系統中&#xff0c;節點并發訪問共享資源可能導致數據一致性問題。分布式鎖是常見的解決方案&#xff0c;可確保操作原子性。Redisson是基于Redis的Java分布式對象庫&#xff0c;提供多種分布式同步工具&#xff0c;包括分布式鎖。Redisson與Redis&#xff08;實時數據平…

pikachu靶場通關筆記20 SQL注入03-搜索型注入(GET)

目錄 一、SQL注入 二、搜索型注入 三、源碼分析 1、滲透思路1 2、滲透思路2 四、滲透實戰 1、滲透準備 2、SQL注入探測 &#xff08;1&#xff09;輸入百分號單引號 &#xff08;2&#xff09;萬能注入語句 3、獲取回顯列orderby 4、獲取數據庫名database 5、獲取…

mac:大模型系列測試

0 MAC 前幾天經過學生優惠以及國補17K入手了mac studio,然后這兩天親自測試其模型行運用能力如何&#xff0c;是否支持微調、推理速度等能力。下面進入正文。 1 mac 與 unsloth 按照下面的進行安裝以及測試&#xff0c;是可以跑通文章里面的代碼。訓練速度也是很快的。 注意…

A Survey on the Memory Mechanism of Large Language Model based Agents

目錄 摘要Abstract1. LLM-Based Agent的Memory1.1 基礎概念1.2 用于解釋Memory的例子1.3 智能體記憶的定義1.3.1 狹義定義(肯定不用這個定義)1.3.2 廣義定義 1.4 記憶協助下智能體與環境的交互過程1.4.1 記憶寫入1.4.2 記憶管理1.4.3 記憶讀取1.4.4 總過程 2. 如何實現智能體記…

搭建 Serverless 架構

? 一、理解 Serverless 架構核心概念 核心理念&#xff1a; 無需管理服務器&#xff1a;只需編寫業務邏輯&#xff0c;部署后由云平臺托管運行環境。 事件驅動&#xff08;Event-driven&#xff09; 按需計費&#xff08;按調用次數/資源消耗&#xff09; 高可擴展性與自動…

Git倉庫的創建

Git服務器準備 假設Git所在服務器為Ubuntu系統&#xff0c;IP地址10.17.1.5。 一. 準備運行git服務的git用戶&#xff0c;這里用戶名就直接設定為git。 1. 創建一個git用戶組&#xff0c;并創建git用戶。 sudo groupadd git sudo useradd git -g git 2. 創建git用戶目錄&…

電腦提示dll文件缺失怎么辦 dll修復方法

當你在使用某些應用程序或啟動電腦時&#xff0c;看到提示“DLL文件缺失”的錯誤信息&#xff0c;這通常意味著某個必要的動態鏈接庫&#xff08;DLL&#xff09;文件無法被找到或加載&#xff0c;導致軟件無法正常運行。本文將詳細介紹如何排查和修復DLL文件缺失的問題&#x…