使用conda时,Pythonw exe垃圾邮件

时间:2017-01-19 14:46:13

标签: python anaconda conda

我试图使用以下方法创建一个新的conda环境:

conda create -n py35 python=3.5 anaconda

康打下载所有软件包时,一切似乎都没问题。然而,在上次下载后,我的电脑正在挂起。我检查任务管理器,有> 1200 pythonw.exe的实例和攀登。我不得不杀死他们,因为一切都停止了。

让PC恢复正常后,我检查了它是否用conda info --envs创建了环境py35环境在那里但是在列出包时它是不完整的。所以我尝试用以下方法删除它:

conda remove --name py35 --all

我再次收到数百pythonw.exe

的垃圾邮件

我尝试了备用机重启机器并重新尝试整个过程......同样的事情。

以前有没有人碰过这个?知道可能导致它的原因吗?

仅供参考,我使用的是Windows 7,conda版本是4.3.5,根环境是python 3.4.5

2 个答案:

答案 0 :(得分:1)

我也发现,运行conda remove --name <env_name> --allconda create -n py27 python=2.7 anaconda会产生看似无限量的pythonw.exe进程。以下是我为解决这个问题所做的工作:

  1. 我在conda create -n py27 python=2.7 anaconda中运行了cmd.exe
  2. 然后,正如预期的那样,在Solving package specification...消息期间,pythonw.exe进程开始生成。
  3. 没有停止CONDA ,我打开了任务管理器。
  4. 我右键点击其中一个pythonw.exe进程。
  5. 选择End Process Tree选项后,我按住Enter按钮关闭习惯性重复出现的Windows通知。
  6. 一旦通知停止弹出,conda程序就会再次正常执行。
  7. 我不知道为什么或如何运作,但确实如此。希望这会有所帮助。

答案 1 :(得分:1)

这似乎是pythonw.exe权限的问题。建议的解决方法是在其用户目录中为每个用户安装Anaconda。

see this github issue