一、问题描述
在学习第二个pytorch项目时,添加解析器时,有点问题,找不到原来的配置好的环境了,如下图,明明在anaconda中有pytorch环境,但是检测不到。
![](https://i-blog.csdnimg.cn/blog_migrate/ad2bbd038b761ef8ee4e26d9c98585c8.png)
我这里是想添加安装好的虚拟环境pytorch1.7.1-gpu
如下图可以看到我的anaconda3/envs路径下存在pytorch1.7.1-gpu
![](https://i-blog.csdnimg.cn/blog_migrate/e05563a0f11e668b010839488bc663f3.png)
虽然添加时还是可以找到虚拟环境下的路径下的python.exe,进行手动添加,但这时往往会重新复制一个环境名称:例如python(pytorch1.7.1-gpu)(2),如果你想手动改名为原来的默认名字,会发现报错,不让改解析器名字为原来的的名字:python(pytorch1.7.1-gpu)。虽然问题不大,但对于我这种强迫症来说就感觉不爽。想要最开始默认的解析器名字。
手动添加过程
点击pycharm界面右下角选择Add new interpreter + Add Local Interpreter
![](https://i-blog.csdnimg.cn/blog_migrate/1dc74cff4c676ca585cf23961aacbe26.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f675759393a5e7003a026f3c7beb7f37.png)
2.添加完后,解析器名字为:python(pytorch1.7.1-gpu)(2)
![](https://i-blog.csdnimg.cn/blog_migrate/9fadde8df18aeadac2affe7275480972.png)
3.改名报错
![](https://i-blog.csdnimg.cn/blog_migrate/03007ce867979ccef36d78f91f9a816b.png)
二、原因分析
是因为之前的第一个项目添加解析器时,勾选了Associate this virual environment with the current project
![](https://i-blog.csdnimg.cn/blog_migrate/3044f3566fb37a32052d093e0139a69d.png)
可以打开解析器设置->下拉python解析器->选择showall->红色方框,就可以看到隐藏起来的pytorch1.7.1-gpu了
![](https://i-blog.csdnimg.cn/blog_migrate/fd775efff4e0391e9177eb8382b460a1.png)
![](https://i-blog.csdnimg.cn/blog_migrate/fa9122e00393cb2786cb49f0917fb069.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7a1412b67a680e9e8243dba02fea2920.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b7cb976314958955f4fc80aed83344f5.png)
三、解决方法
![](https://i-blog.csdnimg.cn/blog_migrate/fc1f98c3e8e8cea82f95691d30973741.png)
找到原来勾选的项目,去掉勾选,即可
之后添加时就能找到了
![](https://i-blog.csdnimg.cn/blog_migrate/a0f67f92ca89ac98ca6acb9681b2402b.png)
至此,问题解决!