(二)CUDA和cuDNN安装

接上篇:(一)NVIDIA驱动安装-CSDN博客

1、查看NVIDIA显卡驱动支持的CUDA版本

WIN+R并输入CMD打开命令提示符,输入nvidia-smi查看驱动支持的最高CUDA版本,以本人驱动为例,适用的最高CUDA版本为12.6。

nvidia-smi

2、CUDA下载安装

CUDA下载网址:CUDA Toolkit Archive | NVIDIA Developer

选择需要下载的CUDA版本后,根据电脑配选择对应的选项下载(建议下载向下兼容的CUDA版本,不要选择最高兼容的CUDA版本,本人选择的CUDA版本为12.3.2)。下载好后点击安装,安装到默认路径,所有选项选择默认选项即可。

安装结束后,WIN+R并输入CMD打开命令提示符,在命令提示符里面输入nvcc -V即可以看到安装的Cuda版本。

nvcc -V

 3、cuDNN下载安装

介绍:cuDNN提供了高效的算法和优化技巧,可以极大地提升深度学习模型的训练和推理速度。

cuDNN下载网址:cuDNN 历史版本 | NVIDIA 开发者

根据下载的CUDA版本下载对应的cuDNN

下载完成后解压压缩包,打开解压后的文件夹如下,同时打开C盘中存放CUDA的文件夹C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.3。打开后将cuDNN文件夹中bin、include、lib的文件复制到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.3文件夹中对应名称的文件夹中,通过管理员权限进行替换。

未完待续~

查看下篇:(三)Anaconda安装及配置环境变量-CSDN博客

### 如何使用Python编写爬虫程序来抓取歌词数据 为了实现这一目标,可以采用`requests`库发送HTTP请求以及`BeautifulSoup`库解析HTML文档。下面提供了一个基本的例子。 #### 导入必要的库 ```python import requests from bs4 import BeautifulSoup ``` #### 发送GET请求获取网页内容 定义一个函数用于发起对目标URL的GET请求,并返回响应体中的文本内容。 ```python def get_html(url): try: response = requests.get(url) if response.status_code == 200: return response.text else: print(f"Failed to retrieve data, status code: {response.status_code}") return None except Exception as e: print(e) return None ``` #### 解析网页并提取所需信息 创建另一个函数负责接收上述方法得到的结果字符串,利用`BeautifulSoup`将其转换成树状结构以便于定位标签节点;接着依据实际页面布局选取合适的CSS选择器或XPath表达式定位到包含歌词的具体位置。 ```python def parse_lyrics(html_content): soup = BeautifulSoup(html_content,'html.parser') lyrics_divs = soup.find_all('div', class_='lyric') # 假设歌词位于class名为'lyric'的<div>内 lyrics_list = [] for div in lyrics_divs: lyric_text = div.get_text(strip=True) if lyric_text != '': lyrics_list.append(lyric_text) return '\n'.join(lyrics_list) or "No Lyrics Found" ``` #### 主逻辑流程控制 最后组合以上两个辅助功能完成整个过程:输入待访问站点地址 -> 调用`get_html()`取得原始码 -> 将其传递给`parse_lyrics()`抽取纯文字版歌词 -> 输出最终结果。 ```python if __name__ == '__main__': url = 'http://example.com/song-page-with-lyrics' html = get_html(url) if html is not None: lyrics = parse_lyrics(html) print(lyrics) ``` 需要注意的是,在真实环境中应当尊重各网站的服务条款与robots协议,合理设置请求头参数模拟正常用户的浏览器环境,适当加入延时机制防止因频繁访问造成服务器压力过大等问题[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值