人工智能学习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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈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…