当前位置:   article > 正文

DeepKE安装遇到的一些问题_wandb: warning w&b installed but not logged in. ru

wandb: warning w&b installed but not logged in. run `wandb login` or set the

装DeepKE遇到很多问题(不过具体的报错内容记不太清了,当时也没有截图,凭借聊天记录、历史记录和残缺的记忆写的....)

DeepKE项目地址:https://github.com/zjunlp/DeepKE

执行第一个语句:

conda create -n deepke python=3.8

(1)anaconda upgrade出错

tips:一开始我是在cmd里输的,经师妹提醒,其实可以直接git clone项目后在Pycharm的终端里输入。

忘了具体报错什么,需要升级anaconda及其包,发现升级不了,需要重装anaconda。想要彻底卸载旧版本anaconda时,类似方法非常多,按照这篇的第二个方法,然后开始报错。其中一个还记得住的报错是:

  1. CondaError:Cannot link a source that does not exist. C:\User\..\Anaconda3\Scripts\conda.exe
  2. Running 'conda clean --packages'may resolve your problem

乱七八糟的错误很多,最后的解决:

用了PLAN A,没有彻底删除,运行自带的uninstall.exe卸载旧版本,再重装新版本。重装过程不多赘述。

执行第二个语句:

conda activate deepke

(2)虚拟环境python解释器

创建环境后,需要注意项目的python解释器是否是所创建的虚拟环境。

在“文件-设置-项目-python解释器”查看。

(3)conda init

  1. CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
  2. To initialize your shell, run
  3. $ conda init <SHELL_NAME>
  4. Currently supported shells are:
  5. - bash
  6. - fish
  7. - tcsh
  8. - xonsh
  9. - zsh
  10. - powershell
  11. See 'conda init --help' for more information and options.
  12. IMPORTANT: You may need to close and restart your shell after running 'conda init'.

网上的解决思路与这篇类似,但是前提是知道shell的类型。

解决:

我的是windows系统,于是尝试

conda init powershell

再去“文件-设置-工具-终端-应用程序设置-Shell路径”那里,选择C:\Windows\system32\cmd.exe,

再关掉pycharm,重新打开pycharm,仍报相同错误。

在anaconda prompt和powershell都尝试了输入

conda activate deepke

powershell重启电脑。

重启后anaconda prompt再次输入上述语句,发现可以进入deepke虚拟环境。

terminal里也可以进入了。

(4)wget:

报错

​‘wget’ 不是内部或外部命令,也不是可运行的程序或批处理文件

解决:去官网下载wget对应的文件。

参考:https://blog.csdn.net/zhangfenger/article/details/125142396

(5)wandb

报错:

wandb: WARNING W&B installed but not logged in. Run wandb login or set the WANDB_API_KEY env variable

解决:

由于第一次使用wandb,未注册。去官网注册一个即可,需要记住用户名,以及复制API。

参考:https://blog.csdn.net/q_xiami123/article/details/116937033

PS.我在复制API的时候,会提示只输入了一个数字/字母,无奈之下我手动输入的。

(6)ipdb

ImportError: No module named 'ipdb'

解决过程:

pip install时报错

ERROR: Could not find a version that satisfies the requirement ipdb

参考:https://blog.csdn.net/qq591840685/article/details/116399374

然后报错类似的语句:

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘ProxyError(‘Cannot connect to proxy.’, OSError(0, ‘Error’))’

参考:https://blog.csdn.net/qq_41917697/article/details/114324336

后仍然报错:

ERROR: Could not find a version that satisfies the requirement ipdb

此时,虚拟环境和全局环境中均安装了ipdb包。

解决:

看到某篇blog的评论:

在cmd中先conda activate deepke进入虚拟环境后,

直接:

conda pip install ipdb

(7)tensorboardX

ModuleNotFoundError: No module named ' tensorboardX ' 

解决:

cmd中进入虚拟环境,pip install tensorboardX

终于开始python run.py了!

师妹在该过程中遇到了一个问题:

UserWarning:semaphore_tracker:There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d

尚未解决。参考:https://blog.csdn.net/weixin_44777827/article/details/119905355

在进程目前只停留在run.py的运行中,有一个问题是它并没有用GPU跑,我不知道怎么解决这个问题。

解决ERROR和WARNING的过程中,报错内容远不止上述几条,太多了记不住,但是比较重要的应该都写出来了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/348057
推荐阅读
相关标签
  

闽ICP备14008679号