今天想要使用之前conda创建的环境来下载torch训练模型,发现conda命令已经不能正常使用了,具体问题如下图:
大体的意思就是说pywin32这个模块出了问题,所以直接去google搜索,直接具体的解决思路有如下几个:
-
第一个方法:
pywin32的版本不合适,因为conda命令已经不能使用了,所以只能使用pip进行更换版本(升级或者降级),给出示例命令:pip install --upgrade pywin32==302
-
第二个方法:
删除C盘下面一些python相关的临时文件,将C:\Users\用户名\AppData\Local\Programs
目录下的python文件夹以及C:\Users\用户名\AppData\Roaming
目录下的python文件夹删除 -
第三种方法:
检查安装的anaconda位数与电脑位数不同,若不同尝试重新安装
上面的方法中前两种我都尝试了,尤其是第一种,换了几乎所有的版本均无效!!!第二种方式也不行;第三种方式因为我安装的Anaconda位数是64位,而且卸载软件本身就是下下策,所以不推荐大家使用,不管什么软件和环境都是,不到万不得已,最好不要重头再来,因为很大程度上没这个必要!!!
就在几乎要放弃的时候,突然看到另一种方法,尝试之后果真有用!!!下面是解决方法:
1. 确保安装了pywin32软件包
2. 执行下面这条命令:
python path\to\python\Scripts\pywin32_postinstall.py -install
这个路径path\to\python\Scripts\pywin32_postinstall.py
其实就是你的虚拟环境下面的路径,下面给出我的图作为示例:
看到了最后一行的successfully!感觉离着胜利不远了~~~~这个时候再执行conda有关的命令就完美解决了问题!!!
最后总结一下:
- 大部分人都能通过第一种或者第二种方法成功解决问题!
- 第三种方法极不推荐,不能遇到问题就想着从头再来,既会浪费时间精力,又不会使解决问题的能力得到解决,让自己信心受挫!
- 遇到问题多坚持一会,说不定就会一种
山穷水尽之后柳暗花明的感觉!!!