ParlAI+ubuntu18.0+python3.6+pytorch配置问题

Facebook对话系统配置难题
本文记录了在配置Facebook对话系统框架ParlAI过程中遇到的问题及解决办法,特别针对Python环境下因依赖库版本不匹配导致的运行错误,提供了解决方案。

前言

最近在研究对话系统,所以就尝试学习一下Facebook的对话系统框架,配置了我一天了。。。出了不少问题,好在算是解决了,简单记录一下吧,或许对你有用。

问题描述

在运行测试命令python examples/display_data.py -t babi:task1k:1时出现下面的错误提示:

Traceback (most recent call last):
  File "examples/display_data.py", line 13, in <module>
    from parlai.scripts.display_data import display_data, setup_args
  File "/home/ictpercomp/xhr/ParlAI/parlai/scripts/display_data.py", line 23, in <module>
    from parlai.core.worlds import create_task
  File "/home/ictpercomp/xhr/ParlAI/parlai/core/worlds.py", line 53, in <module>
    from torch.multiprocessing import Process, Value, Condition, Semaphore
  File "/home/ictpercomp/anaconda3/envs/parlai/lib/python3.6/site-packages/torch/__init__.py", line 81, in <module>
    from torch._C import *

解决方案

初步问题是numpy的版本不对,先使用以下命令卸载numpy:

pip uninstall numpy

然后重新安装指定版本的numpy:(一般可能是版本太高,把版本向下面降一下试试就行)

pip install numpy==1.13

但是可以看到下面的几个包(标红的)还是不符合要求:
在这里插入图片描述
没关系,按照上面的过程,先卸载这个包,然后再按照红色的部分,把这个包的版本安装到最低的满足要求的版本即可。

总结

发现网上的教程都是顺风顺水的,结果一到我这就各种问题,感觉好像不是一个世界上的代码一样。。。。
不过既然出了问题,那就努力去解决,相信在解决问题的过程中自己能够学到更多。加油!

Ubuntu系统中安装Python 3.6并运行PyTorch,可按以下详细步骤操作: ### 安装Python 3.6 - **方法一:从官网下载安装包** - 下载安装包:使用`sudo wget http://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz`命令从官网下载Python 3.6.4的安装包 [^2]。 - 解压:使用`sudo tar -xvzf Python-3.6.4.tgz`命令解压下载的安装包 [^2]。 - 安装配置:进入解压后的目录`cd Python-3.6.4`,并执行`sudo ./configure --with-ssl`进行配置 [^2]。 - 编译安装:使用`sudo make`进行编译,再使用`sudo make install`完成安装 [^2]。 - 查看位置:使用`which python3.6`命令查看Python 3.6的安装位置,通常为`/usr/local/bin/python3.6` [^2]。 - **方法二:使用apt-get安装** - 若要执行`python3.6`安装命令,需先更新`apt-get`,使用`sudo apt-get update`命令更新,然后使用`sudo apt-get install python3.6`命令安装 [^4]。 ### 安装PyTorch - **创建虚拟环境**:使用`mkvirtualenv -p /usr/local/bin/python3.6 pytorch_deep`命令创建一个基于Python 3.6的虚拟环境,名为`pytorch_deep` [^2]。 - **安装PyTorch**:在虚拟环境中,使用`pip install torch==1.7.0+cpu torchvision==0.8.1+cpu torchaudio==0.7.0 -f https://download.pytorch.org/whl/torch_stable.html`命令安装PyTorch及其相关库 [^2]。 ### 验证安装 可以通过编写一个简单的Python脚本来验证PyTorch是否安装成功,以下是示例代码: ```python import torch print(torch.__version__) ``` 将上述代码保存为一个`.py`文件,例如`test_pytorch.py`,然后在终端中运行`python test_pytorch.py`。如果能正常输出版本号,则说明PyTorch安装成功。 ### 其他库安装 若还需要安装`opencv`、`numpy`、`pillow`等库,可在虚拟环境中使用`pip`命令进行安装,例如: ```bash pip install opencv-python numpy pillow ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值