DeepKE安装遇到的一些问题

装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时,类似方法非常多,按照这篇的第二个方法,然后开始报错。其中一个还记得住的报错是:

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

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

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

执行第二个语句:

conda activate deepke

(2)虚拟环境python解释器

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

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

(3)conda init

CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
To initialize your shell, run

    $ conda init 

Currently supported shells are:
  - bash
  - fish
  - tcsh
  - xonsh
  - zsh
  - powershell

See 'conda init --help' for more information and options.

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的过程中,报错内容远不止上述几条,太多了记不住,但是比较重要的应该都写出来了。

你可能感兴趣的:(python,自然语言处理)