安装 ParlAI (Blenderbot2) 时的安装问题

Posted

技术标签:

【中文标题】安装 ParlAI (Blenderbot2) 时的安装问题【英文标题】:Installation issue while installing ParlAI (Blenderbot2) 【发布时间】:2022-01-06 17:33:39 【问题描述】:

在安装问题上需要您的帮助。

我正在运行 Ubuntu 20.4 机器并尝试安装 BlederBot2。 https://github.com/facebookresearch/ParlAIe

使用以下命令

pip install parlai
cd ~/ParlAI; python setup.py develop

它开始尝试安装,但我收到以下消息

ERROR: markdown 3.3.6 has requirement importlib-metadata>=4.4; python_version < "3.10", 
but you'll have importlib-metadata 4.2.0 which is incompatible.

我对 Python 非常陌生,希望您能帮助我了解如何解决这个问题。

【问题讨论】:

【参考方案1】:

我遇到了完全相同的问题。但是,首先,parlAI 似乎不支持 python 3.10,你必须寻找 3.9 或 3.8 版本。然后,我强制尝试使用以下方法获取正确版本的 importlib-metadata:

pip install importlib-metadata==4.4

您可以查看最适合您的版本,但是!不要忘记先降级你的python。

我刚刚得到了解决方案。也许这也适合你:

## First, in order to change your python version, use conda.
## If you don't know what it is, I highly recommend you to 
## search it. Well, the code:
conda create -n my_env python=3.8 ## Downgrade the python just for the project
conda activate my_env

cd ~/.conda/envs/my_env
git clone https://github.com/facebookresearch/ParlAI.git
cd ParlAI
pip install -r requirements.txt
python3 setup.py develop

【讨论】:

感谢您提供此信息。我完全按照您提到的步骤进行操作,但仍然无法正常工作。又是同样的消息。我想你是在 Ubuntu 20.04 上做的吧? 另外,你什么时候运行命令 pip install importlib-metadata==4.4 我使用的不是ubuntu 20.04,而是fedora 34。我现在解决了问题,不需要重新安装importlib-metadata库,所以不要这样做。你一开始的输出是一样的还是不同的?,还是python_version

以上是关于安装 ParlAI (Blenderbot2) 时的安装问题的主要内容,如果未能解决你的问题,请参考以下文章

Oracle 安装时错误

安装Nginx 时 make出错

安装linux时如何安装GCC

VS2010 安装Opencv2.3时出错

电脑里的安装程序安装时提示源文件损坏或找不到*.cab文件

安装linux时如何安装GCC