如果〜/ .bashrc文件不存在,该如何在Google Colab上安装Torch?

时间:2018-06-25 19:04:39

标签: bash deep-learning torch google-colaboratory

我想在Google Colab上安装Torch(http://torch.ch/docs/getting-started.html#_)。但是,要安装Torch,我们需要在最后一步source ~/.bashrc

中运行以下命令

要在google colab上运行此命令,我使用的代码是

%%bash
source ~/.bashrc

运行这些命令时,我会收到警告

  

bash:第1行:/content/.bashrc:没有此类文件或目录

我也使用此命令查找bashrc

!find / -name '*bashrc'

这是我得到的输出

  

/root/.bashrc

     

/etc/skel/.bashrc

     

/etc/bash.bashrc

     

/usr/share/base-files/dot.bashrc

     

/usr/share/doc/adduser/examples/adduser.local.conf.examples/skel/dot.bashrc

     

/usr/share/doc/adduser/examples/adduser.local.conf.examples/bash.bashrc

我尝试在所有这些路径上运行source命令。我也尝试使用.profile。但是Torch尚未安装。

编辑:我不确定是否已安装Torch。这里的具体问题是我刚得到一个错误

  

找不到命令

每当我运行thluarocks

3 个答案:

答案 0 :(得分:2)

如果此问题仍然存在,请在Google Colab中键入以下命令:

from os import path
from wheel.pep425tags import get_abbr_impl, get_impl_ver, get_abi_tag
platform = '{}{}-{}'.format(get_abbr_impl(), get_impl_ver(), get_abi_tag())

accelerator = 'cu80' if path.exists('/opt/bin/nvidia-smi') else 'cpu'

!pip install -q http://download.pytorch.org/whl/{accelerator}/torch-0.3.0.post4-{platform}-linux_x86_64.whl torchvision
import torch

答案 1 :(得分:0)

我通过python设置了所需的路径和环境

#for Torch with Lua 5.3:
import os
os.environ['LUA_PATH'] = '/root/.luarocks/share/lua/5.3/?.lua;/root/.luarocks/share/lua/5.3/?/init.lua;/root/torch/install/share/lua/5.3/?.lua;/root/torch/install/share/lua/5.3/?/init.lua;/root/torch/install/lib/lua/5.3/?.lua;/root/torch/install/lib/lua/5.3/?/init.lua;./?.lua;./?/init.lua'
os.environ['LUA_CPATH'] ='/root/.luarocks/lib/lua/5.3/?.so;/root/torch/install/lib/lua/5.3/?.so;/root/torch/install/lib/lua/5.3/loadall.so;./?.so'
os.environ['PATH'] += ':/root/torch/install/bin'

if 'LD_LIBRARY_PATH' not in os.environ.keys():
  os.environ['LD_LIBRARY_PATH'] = ''
else:
  os.environ['LD_LIBRARY_PATH'] += ':'
os.environ['LD_LIBRARY_PATH'] +='/root/torch/install/lib'

if 'DYLD_LIBRARY_PATH' not in os.environ.keys():
  os.environ['DYLD_LIBRARY_PATH'] = ''
else:
  os.environ['DYLD_LIBRARY_PATH'] += ':'
os.environ['DYLD_LIBRARY_PATH'] +='/root/torch/install/lib'

if 'LUA_CPATH' not in os.environ.keys():
  os.environ['LUA_CPATH'] = ''
else:
  os.environ['LUA_CPATH'] += ';'
os.environ['LUA_CPATH'] += '/root/torch/install/lib/?.so'

答案 2 :(得分:0)

这是我创建的Torch starter Colab notebook单元,用于安装Torch。