安装pycharm,我们安装pycharm的社区版,这里网上的教程非常多,就不再赘述。
在pycharm中创建pytorch的工程环境
我们打开pycharm,点击文件-新建项目,这里默认大家之前已经用过了pycharm,如果是新安装的pycharm,建议大家先去安装chinese-simplified中文简体插件。
如图所示,我们可以先新建一个项目文件,
我把项目文件的路径改了一下,然后下面的我们勾选先前配置的解释器,
点击添加解释器—本地解释器,
然后点击左边的第二项 conda环境
这里必须注意和说明的是,新版的pycharm(2022以后),在此处产生了比较大的变化,所以导致很多同学看2022年以前的教程发现到这个界面和视频或者教程里面的完全就对不上了。
这里我介绍一个我自己完全成功的方法。
首先我们找到我们anaconda的安装目录,
我的是D:\Program Files\Anaconda3
如下图
然后我们进入最上面那个condabin的文件夹,
大家可以看到我划红线的那个conda.bat
然后我们将这个.bat文件的路径复制到pycharm的那个选项框中,
第一步复制进去后,第二步我们点击右侧的那个加载环境,
就会发现它在自动加载环境,稍等片刻,然后我们发现下面出现了我们已经创建的所有conda虚拟环境
看过上一篇文章的同学们应该都知道我们上一篇文章中创建了一个叫pytorch1.12的虚拟环境,这次我们就选择它
点击确定,然后发现它就自动选择了
那么我们就在E盘这个pytorchproject1的项目路径下面导入了我们先前创建的pytorch1.12的环境
点击创建
稍等片刻,pycharm会更新我们的解释器和环境
pycharm的就设置好了。
Jupyter Notebook的使用
安装了Anaconda的话就不需要额外安装,
我们点击应用列表中的jJupyter notebook图标
或者在anaconda Navigator中点击Jupyter notebook下面的launch,都可以启动Jupyter notebook,
但是!!!需要注意的是,Jupyter notebook是默认在base环境下面的,我们如果想在Jupyter notebook中使用pytorch,要么在base环境中安装pytorch,要么在我们创建的pytorch虚拟环境中安装Jupyter notebook,前者显然不是很方便,我们选择后一种方案。
然后我们打开anaconda prompt
进入base环境
输入conda list
,
我们可以看到base环境中Jupyter notebook主要依赖的库是ipykernel
然后我们进入我们创建的pytorch1.12环境
然后输入conda install nb_conda
上面就是我们在pytorch环境中安装jupyter需要的库,输入y
稍等片刻,提示我们done,已经安装好了,
我们输入jupyter notebook
注意是小写
可以看到自动跳转出了Jupyter notebook的页面
然后点击new-python conda env Anaconda3-pytorch1.12
相信大家已经认出来了,这就是我们创建的pytorch1.12的虚拟环境
点击以后报错,500:Internal server Error
相信不少同学也遇到了这种问题,不要慌,我们尝试一下解决方案
方案1:我们重装一下nbconvert库
还是进入我们的pytorch1.12虚拟环境,输入命令pip uninstall nbconvert
,
这个命令的意思是卸载掉nbconvert,
然后我们再重新安装,输入命令pip install nbconvert
,
安装好以后我们重新进入jupyter notebook
非常幸运的是我们这一次就OK了
为什么要说我们非常幸运呢,因为这一类问题实际上是jupyter notebook中的某一个库的版本问题,实际上我们没办法一开始直接定位到时哪一个库,凭经验,也就是出现问题最多的是nbconvert,我们就重装它,当然也有可能是别的库的问题。那么如果方案一还是没有解决问题,那么我们就尝试方案二。
方案2:
方案二是用的笨办法,首先我们进入到base环境中,输入jupyter --version
,查看下面所有的库,截图记下来,然后进入到我们创建的虚拟环境中,输入jupyter --version
,两个相对比一下,看看是哪里出现问题。
在Jupyter中输入import torch
,按shift+enter
运行
再输入torch.cuda.is_available()
看看cuda是否可以正常运行
true,没问题。到这里就完全成功了。
在pycharm中使用Jupyter notebook
我们回到pycharm,
第一步:在我们的项目中新建jupyter notebook文件
右键-新建-jupyter notebook
我给命了名,然后它提示Jupyter未安装,别急
第二步:配置服务器
我们看刚才图片上面的工具栏,有个托管的Jupyter服务器选项,点它,进去配置
我们再去Anaconda prompt中找到我们Jupyter服务器的URL
上面红框中的两个就是的,我们任选一个
粘贴进入,点确定,就OK了