解决pip install d2l失败的问题

解决pip install d2l失败的问题

新回答:
我试下安装了下老版本成功了。。这就成功了。。。(淦,折腾半天)
pip install d2l==0.17.0可用


旧回答(迫不得已直接下载源码):

我的失败原因是d2l的依赖pandas==1.2.4版本安装失败,原因未知。
解决方案供参考:
直接下载源码:链接
解压后,将d2l文件夹中的torch.py文件放入所需项目文件中即可,重命名为d2l.py


然后项目文件中有如下几种情况(实际就是如何导入自己的py文件,作此记录):

  1. d2l.py与所写代码hello.py在同目录下

    1. 直接import d2l
  2. d2l.py在文件夹test内,所写代码hello.pytest文件夹同级

    1. import test.d2l as d2l即可
  3. hello.py在文件夹test内,d2l.pytest文件夹同级

    import sys
    sys.path.append('..') # ..代表上一级目录
    import d2l
    

    jupyter中可用,我的py文件中不可用,不知问题出在哪儿?

  4. d2l.py在文件夹test1内,所写代码hello.py在文件夹test2内,

    1. 与3类似

append()原理:
导入模块时,默认搜索当前目录、内置模块和第三方模块,搜索路径存放在sys.path中,可自行append其他路径

你可能感兴趣的:(pip,python,深度学习)