NLP项目windows环境搭建

news2024/11/25 0:31:01

一、安装Anaconda

Free Download | Anaconda

二、安装PyCharm

PyCharm:JetBrains为专业开发者提供的Python IDE

三、创建Python虚拟环境

1. 打开命令窗口

"开始"菜单中找到Anaconda3 - Anaconda Powershell Prompt

说明:

Anaconda Powershell Prompt: 模拟Linux命令进行操作

Anaconda Prompt: 使用windows系统的Dos命令操作文件系统

2. python虚拟环境

查看当前有哪些Python虚拟环境

(base) PS E:\安装包\python环境> conda env list
# conda environments:
#
base                  *  F:\program\anaconda3

创建Python虚拟环境

注意!创建虚拟环境时,最好指定python版本,否则只在后面加入python,就会创建最新的python版本,但是最新版本python很多库无法安装。

(base) PS E:\安装包\python环境> conda env list
# conda environments:
#
base                  *  F:\program\anaconda3
mytest                   F:\program\anaconda3\envs\mytest

(base) PS E:\安装包\python环境> conda create -n nlp python=3.9
Collecting package metadata (current_repodata.json): done
Solving environment: done


==> WARNING: A newer version of conda exists. <==
  current version: 22.9.0
  latest version: 23.9.0

Please update conda by running

... 省略

Retrieving notices: ...working... done

查看是否创建成功

(base) PS E:\安装包\python环境> conda env list
# conda environments:
#
base                  *  F:\program\anaconda3
nlp                      F:\program\anaconda3\envs\nlp

使用创建的虚拟环境

(base) PS E:\安装包\python环境> conda activate nlp
(nlp) PS E:\安装包\python环境>

退出创建的虚拟环境

(nlp) PS E:\安装包\python环境> conda deactivate nlp
(base) PS E:\安装包\python环境>

四、配置Jupyter环境

创建桌面快捷方式

将快捷图标复制到桌面,同时右击图标—属性,修改目标(T)中的内容,.py路径不删除,最后的改成自己的目标路径

:\program\anaconda3\python.exe F:\program\anaconda3\cwp.py F:\program\anaconda3 F:\program\anaconda3\python.exe F:\program\anaconda3\Scripts\jupyter-notebook-script.py 你的目标路径

五、安装cuda

安装pytorch时,需要实现安装好cuda环境。

只需要知道CUDA版本,就能知道pytorch能安装什么版本了。

1. 查看CUDA版本

2. 安装CUDA

下载CUDA

当前版本是11.4,去官网获取CUDA Toolkit 官网

选一个最新的11.4.4版本的CUDA Toolkit工具包

安装CUDA

选择自定义

可以去掉一些用不到的组件,这里默认全选

记住下面地址,后续需要添加环境变量的话,将以下三个地址加入到PATH环境变量里。

查看CUDA环境变量

安装完毕后,可以看到,已经自动添加环境变量了。

3. 检验程序

C:\Users\LMeng>nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2021 NVIDIA Corporation
Built on Mon_Oct_11_22:11:21_Pacific_Daylight_Time_2021
Cuda compilation tools, release 11.4, V11.4.152
Build cuda_11.4.r11.4/compiler.30521435_0

六、安装cudnn

1. 下载cudnn

需要注册NVIDIA账户:cuDNN Archive | NVIDIA Developericon-default.png?t=N7T8https://developer.nvidia.com/rdp/cudnn-archive

无需注册:cuDNN Archive | NVIDIA Developericon-default.png?t=N7T8https://developer.nvidia.com/rdp/cudnn-archive#a-collapse51b

因为是CUDA 11.4版本,所以这里选择了cuDNN v8.2.4

2. 解压cudnn

下载完毕后,是zip压缩包

解压后,进入压缩包,将下面所有文件复制到,刚才安装的CUDA路径下,默认cuda路径:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.4

3. 添加环境变量

4. 检验安装

进入到目录:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.4\extras\demo_suite

打开命令窗口,运行下面两个exe程序:banwidthTest.exe, deviceQuery.exe

结果Result = PASS即安装成功

七、安装GUA版本的pytorch

1. 查看python版本

首先激活虚拟环境,查看python版本:

当前的python版本是3.9

接下来下载本地whl文件,方便创建其他虚拟机时候快速安装pytorch环境。

2. 下载torch库

在网址中,进入torch目录,或者进入:download.pytorch.org/whl/torch/

因为安装的CUDA是11.4版本,所以在列表中搜素cu114,但是搜不到对应版本,接着搜cu113,可以看到有很多对应的torch。

我的Python是3.9版本的,对应的是cp39,故而要下torch-xxx+cu113-cp39-cp39-win_amd64.whl的文件。

这里选择最新的1.12.1版本的torch下载。

3. 下载torchvision库

进入网址:download.pytorch.org/whl/torchvision

根据上述找版本的规则,直接搜cu113-cp39,下载最新的0.13.1版本的torchvision。

4. 下载torchaudio库

进入网址:download.pytorch.org/whl/torchaudio

下载torchaudio-0.12.1版本

5. 安装pytorch

激活虚拟环境,然后进入到下载的目录中

6. 检验安装

import torch
import torchvision
# 确认PyTorch版本号
print("PyTorch Version: ", torch.__version__)
print("Torchvision Version: ", torchvision.__version__)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1179696.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

应用在触摸显示屏中的高性能低功耗触摸芯片

触摸屏显示器(Touch Screen)可以让使用者只要用手指轻轻地碰计算机显示屏上的图符或文字就能实现对主机操作&#xff0c;这样摆脱了键盘和鼠标操作&#xff0c;使人机交互更为直截了当。简单的说&#xff0c;只是在显示器上安装了触摸屏&#xff0c;成为带有触摸功能的显示器。…

el-input-number输入框超过限制后自动变为最大值

input输入框使用了el-input-number 需求&#xff1a;目标室温输入框数据库设置最大是4位整数&#xff0c;限制一位小数&#xff0c;且后面要加单位&#xff0c;当输入数字超过限制&#xff0c;默认显示限制的最大值 &#xff0c;所以就有了输入完图一自动变为图二的数字。 el-i…

CV计算机视觉每日开源代码Paper with code速览-2023.11.3

精华置顶 墙裂推荐&#xff01;小白如何1个月系统学习CV核心知识&#xff1a;链接 点击CV计算机视觉&#xff0c;关注更多CV干货 论文已打包&#xff0c;点击进入—>下载界面 点击加入—>CV计算机视觉交流群 1.【基础网络架构】&#xff08;NeurIPS2023&#xff09;Ai…

MySQL第六讲·where和having的异同?

你好&#xff0c;我是安然无虞。 文章目录 面试常考&#xff1a;where与having有什么不同&#xff1f;一个实际查询需求wherehaving怎么正确的使用where和having&#xff1f; 面试常考&#xff1a;where与having有什么不同&#xff1f; 我们在进行查询的时候&#xff0c;经常…

C语言运行代码示例

这是一个基本的 C 爬虫程序&#xff0c;使用了 C11 版本。这个程序使用了 C11 的标准库&#xff0c;包括了网络编程库&#xff08;<net/http>&#xff09;&#xff0c;字符串处理库&#xff08;<string>&#xff09;和文件操作库&#xff08;<fstream>&#…

Centos7下通过docker安装Rancher2.7搭建Kubernetes

Rancher官方网站&#xff08;中文&#xff09; Rancher单节点 Rancher2.7与Kubernetes部署在同一台设备上 关闭防火墙与selinux #关闭防火墙 systemctl stop firewalld && systemctl disable firewalld && iptables -F #关闭selinux sed -i s/enforcing/di…

聚观早报 |小鹏P7i 550版上市;零一万物发布大模型

【聚观365】11月7日消息 小鹏P7i 550版上市 零一万物发布大模型 vivo X100现身Geekbench 小马智行与丰田联合发布Robotaxi 王云鹏出任百度IDG负责人 小鹏P7i 550版上市 小鹏P7i 550版正式上市&#xff0c;新车共推出550 Pro、550 Max 两款新版型&#xff0c;售价分别为22…

Photoshop Web版本用了哪些CSS技术

本文翻译自 CSS Findings From Photoshop Web Version &#xff0c;作者&#xff1a;Ahmad&#xff0c; 略有删改。 几周前&#xff0c;Adobe发布了一个Web版的Photoshop&#xff0c;它是用WebAssembly、Web组件、P3颜色等网络技术构建的。 Photoshop是我14岁时学会的第一个专…

【I2C】熟悉I2C的传输时序。根据I2C的时序图,标出每段时序对应的含义

参考&#xff1a;I2C -- I2C总线详解_i2c频率-CSDN博客 首先看下I2C协议中数据传输的时序&#xff1a; I2C空闲&#xff1a;SCL和SDA同时处于“高电平”。 I2C起始&#xff1a;SCL维持高电平&#xff0c;SDA由“高电平跳变为低电平”&#xff0c;下降沿。 I2C终止&#xff1a…

机组 硬件

典型的冯诺伊曼计算机是以运算器为中心 现代的计算机已转化为以存储器为中心 运算器&#xff1a;完成算术运算和逻辑运算&#xff0c;并将运算的中间结果暂存在运算器内存储器&#xff1a;存放数据和程序控制器&#xff1a;控制、指挥程序和数据的输入、运行以及处理运算结果输…

【LeetCode】每日一题 2023_11_7 统计范围内的元音字符串数

文章目录 刷题前唠嗑题目&#xff1a;最大单词长度乘积题目描述代码与解题思路偷看大佬题解 结语 刷题前唠嗑 LeetCode? 启动&#xff01;&#xff01;&#xff01; 题目&#xff1a;最大单词长度乘积 题目链接&#xff1a;2586. 统计范围内的元音字符串数 题目描述 代码与…

上海亚商投顾:创业板指放量涨3.26% 两市近4500股飘红

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。 一.市场情绪 沪指昨日高开后展开震荡&#xff0c;深成指涨超2%&#xff0c;创业板指大涨超3%&#xff0c;宁德时代涨超5%。…

世界土壤数据库(HWSD)土壤数据集

简介&#xff1a; HWSD&#xff08;Harmonized World Soil Database&#xff09;是联合国粮食及农业组织&#xff08;FAO&#xff09;和国际土壤参考与信息中心&#xff08;ISRIC&#xff09;共同开发的世界土壤数据集。该数据集是一份高分辨率&#xff08;1 km&#xff09;&a…

Gin框架如何使用并搭建一个后台管理系统(四)

到这个时候&#xff0c;我们应该安装上Mysql 开始工作。首先下载安装包mysql-installer-community-8.0.20.0.msi ps&#xff1a;看到有的人window环境下安装不成功可以下载一下依赖的包 NDP452-KB2901907-x86-x64-AllOS-ENU.exe 一、安装mysql 环境和可视化工具 二、导入…

linux修改rocketmq的日志文件位置

文章目录 &#x1f50a;修改rocketmq的日志文件位置&#x1f4d5;原来的文件&#x1f4cc;修改后文件&#x1f4c7;rocketmq中的Rocketmq_client.log文件在配置文件中改不了 需要在代码logback文件中进行修改&#x1f58a;️最后总结 &#x1f50a;修改rocketmq的日志文件位置 …

面试官:Spring 用到了哪些设计模式?

文章目录 前言一、策略模式二、工厂方法模式三、Builder模式总结 前言 关于设计模式&#xff0c;如果使用得当&#xff0c;将会使我们的代码更加简洁&#xff0c;并且更具扩展性。本文主要讲解Spring中如何使用策略模式&#xff0c;工厂方法模式以及Builder模式。 一、策略模式…

数字滤波器之高通滤波器设计

文章来源地址&#xff1a;https://www.yii666.com/blog/393376.html 通过在Z平面放置零极点的来设计数字滤波器 要求&#xff1a;设计一款高通滤波器&#xff0c;用在音频信号处理过程中&#xff0c;滤掉100Hz以下的信号。 实现方法&#xff1a;通过在Z平面放置零极点的来设…

多测师肖sir_高级金牌讲师__git讲解

git 一、git的介绍 &#xff08;一&#xff09;git的理论介绍&#xff08;版本控制工具&#xff09; git &#xff0c;目前世界上最先级的分布式版本控制系统&#xff0c;可以有效&#xff0c;高速的处理从很小到非常大的项目版本管理。 git是linus torvalds 为了帮助管理linu…

什么是柴油发电机组负载测试

柴油发电机组负载测试是对柴油发电机组在不同负载条件下进行性能和稳定性测试的过程&#xff0c;负载测试旨在评估发电机组在实际运行中的工作能力和性能表现&#xff0c;以确保其能够在负载变化时稳定可靠地提供电力。在负载测试中&#xff0c;需要确定测试负载的大小和类型。…