《动手学深度学习》环境配置中遇到的问题

平台:windows 10

在按照教程安装时,出现了如下提示:

C:\d2l-zh>conda env create -f environment.yml
Warning: you have pip-installed dependencies in your environment file, but you do not list pip itself as one of your conda dependencies.  Conda may not use the correct pip to install your packages, and they may end up in the wrong place.  Please add an explicit pip dependency.  I'm adding one for you, but still nagging you.

最终出现错误 CondaEnvException pip failed ,环境建立失败。

Conda在安装时勾选了 add path to environment,并把conda内python作为主要选择(具体情况记不清了) ,

估计是与系统中其他python发生了冲突,卸载电脑上的python 3之后仍然会出现此情况,但在我的另一台笔记本上测试却没出现异常情况,仔细看发现visual studio 2019中也自带了 python组件,通过其自带的installer卸载这些组件,异常仍然存在。

在cmd中输入python 没有报错但是无事发生,通过输入指令 where python 找到了残留的python3.exe路径,系统提示无法删除,随后用电脑管家强行删除,再次安装conda ,再次根据教程执行环境配置后安装成功

总结:

①如果打算按照书上一步一步来,建议删干净系统内所有的python版本,也不用担心以前的程序没解释器跑,安装conda后会有一个base环境的python供你使用,或者你自己再通过conda创造不同版本环境。

②建议直接安卓anaconda3(自带jupyter notebook) 而不是miniconda(不带notebook,后面还得自己装)

③建议使用有管理员权限的cmd进行操作

④新手建议安装cpu版本的mxnet,简单方便,前期小规模的训练入门,计算速度我个人觉得可以接受。也许你会感到困惑,想使用gpu版本的mxnet且cuda版本是cuda10.0,应该怎么办?(官方教程内并未提提及)

只需要将制定字符串mxnet 改为 mxnet-cu100 即可(https://pypi.org/project/mxnet-cu100/

附:

本人也是python入门小白,此方法不见得对此类情况都适用,如有错误还请指出,感激不尽

参考资料:https://discuss.gluon.ai/t/topic/13576/3 (书中对环境的安装一笔带过,对编程完全小白的朋友十分不友好,建议阅读这篇作为辅助学习)

https://blog.csdn.net/qq_40265127/article/details/100834087

猜你喜欢

转载自blog.csdn.net/qq_40550914/article/details/108467260