我是靠谱客的博主 爱笑酸奶,最近开发中收集的这篇文章主要介绍记录一下个人安装pytorch过程中踩到的坑,便于以后重装系统使用安装anaconda过程中遇到的python版本与anaconda版本对应关系这里的jupyter大概率用不了,下面分析。创建pytorch虚拟环境的过程中遇到了python urllib3与chardet冲突的问题jupyter运行太慢jupyter无法打开自己创建的虚拟环境,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

安装结束包括以下程序:

具体的安装步骤大体安装这篇文章或者b站小土堆的教程前两篇:

安装pytorch详细步骤https://blog.csdn.net/MCYZSF/article/details/116525159

  • 安装anaconda过程中遇到的python版本与anaconda版本对应关系

首先anaconda根据多数人的经验,是不能互相向下兼容的,因此所装的两个软件的版本需要对应起来。

因为我自己的python3.7.8是当时安装vs2019直接一同安装的,后续也不想单独去使用其他版本,事实上我以前有过3.8与3.7同时使用的经历。

在这里由于两个软件的版本需要对应,我通过查阅这篇文章找到了python3.7.8对应的anaconda版本。

参考文章:

2021年anaconda与python对应关系https://blog.csdn.net/u011263442/article/details/114227525

接下来可以按照文章开头的教程顺利装好,但装好之后并没有配置jupyter,在后续配置的过程中又出现了新的问题。这里先提前列出。

  • 这里的jupyter大概率用不了,下面分析。

我在直接打开jupyter notebook(anaconda3)时出现了闪退问题。

后续的配置jupyter完成后,输入jupyter notebook启动时出现下面错误

现象是提示无法链接动态链接库:

在后续解决问题的过程中,输入搜索jupyter配置文件及安装库的过程中遇到报错

Config option kernel_spec_manager_class not recognized by InstallLabExtensionApp.

经过思考认为两种错误出于同一原因。

原因一 参照如下博客(第一种错误的解决方案,过于繁琐,我并未尝试):

Jupyter Notebook打开出现“python.exe无法找到入口 无法定位程序输入点...动态链接库E:Anaconda3pythoncom36.dll上”https://blog.csdn.net/qq_40794986/article/details/106531827

原因二  参照如下博客(第二种错误的解决方案,这也是我自己解决此类问题的方法):

解决 Anaconda 安装 nb_conda_kernels 后 Jupyter Lab 启动报错且无法安装插件的问题https://blog.csdn.net/Y1575071736/article/details/120741127根据 jupyter/notebook 项目中 Issues 中的一篇帖子 kernel_spec_manager_class not recognized Issue #5855。导致问题出现的原因是,NotebookApp.kernel_spec_manager_class 默认会调用 jupyter_client.kernelspec.KernelSpecManager,nb_conda_kernels 安装后修改了 jupyter_client.kernelspec.KernelSpecManager 的默认设置

解决方案也在文章中提及,即将jupyter_client.kernelspec.KernelSpecManager 配置文件中内容由初始修改为:

{
  "CondaKernelSpecManager": {
    "kernelspec_path": "--user",
    "name_format": "{kernel} ({environment})"
  }
}

 个人的观点是两篇文章中遇到问题出现的原因均相同,都是python文件的启动出现了问题,但原因一中分析解决的办法是将系统中的python.exe文件与anaconda中的区分开,即为anaconda中配置文件重新更改其路径,而原因二中则是修改jupyter的默认启动配置。通过问题二的修复方法我出现的问题一得到了解决,但通过问题一的修复方法能否解决问题二我并未尝试。

  • 创建pytorch虚拟环境的过程中遇到了python urllib3与chardet冲突的问题

报错信息:RequestsDependencyWarning: urllib3 (1.26.7) or chardet (3.0.4) doesn’t match a supported version!
warnings.warn("urllib3 ({}) or chardet ({}) doesn’t match a supported "
参考这篇文章:python urllib3版本冲突问题https://blog.csdn.net/weixin_45728276/article/details/121092185

解决方案: 根据所要求的版本,重新通过pip3 install “urllib3<=XXX”命令下载两个文件即可。

  • jupyter运行太慢

经过查询资料发现在chorme以及edge下运行jupyter会非常的卡顿,在firefox上运行就不会出现这样的情况。但由于我第一次启动以及默认了启动浏览器,因此需要修改默认浏览器。

参考这篇文章:

修改Jupyter Notebook的打开浏览器https://blog.csdn.net/qq_35090118/article/details/103205744?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1.pc_relevant_paycolumn_v2&spm=1001.2101.3001.4242.2&utm_relevant_index=4解决方案:只需要在jupyter notebook的配置文件中修改值即可。

  • jupyter无法打开自己创建的虚拟环境

查阅发现虚拟的环境中需要使用ipykernel库。

解决方案:使用pip install 导入后执行python -m ipykernel install --name XXX即可。————————XXX为所创建的虚拟环境名称

具体参考如下文章:

win10下Jupyter NoteBook添加Anaconda创建的虚拟环境

作者 :ArSang-Blog

  • 下载pytorch时,用官网文件过慢

配置清华源:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes#下载时显示文件来源

配置完成后,进入pytorch官网,复制下载命令如下:

conda install pytorch torchvision cudatoolkit=10.2 -c pytorch

注意不要直接使用,应使用:

conda install pytorch torchvision cudatoolkit=10.2

参考文章及作者已经在文章中注明

最后

以上就是爱笑酸奶为你收集整理的记录一下个人安装pytorch过程中踩到的坑,便于以后重装系统使用安装anaconda过程中遇到的python版本与anaconda版本对应关系这里的jupyter大概率用不了,下面分析。创建pytorch虚拟环境的过程中遇到了python urllib3与chardet冲突的问题jupyter运行太慢jupyter无法打开自己创建的虚拟环境的全部内容,希望文章能够帮你解决记录一下个人安装pytorch过程中踩到的坑,便于以后重装系统使用安装anaconda过程中遇到的python版本与anaconda版本对应关系这里的jupyter大概率用不了,下面分析。创建pytorch虚拟环境的过程中遇到了python urllib3与chardet冲突的问题jupyter运行太慢jupyter无法打开自己创建的虚拟环境所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部