安装Torch7时遇到iPython安装错误(Mac)

6

我正在尝试在我的Mac上安装Torch7,但是安装在这一步停止:

Not updating your shell profile.
You might want to 
add the following lines to your shell profile:

export PATH=/Users/khsiddiqui/torch/install/bin:$PATH
export LD_LIBRARY_PATH=/Users/khsiddiqui/torch/install/lib:$LD_LIBRARY_PATH 
export    DYLD_LIBRARY_PATH=/Users/khsiddiqui/torch/install/lib:$DYLD_LIBRARY_PATH 

不确定它的含义。在上面更进一步,我收到了以下输出。

echo "Error: could not find ipython in PATH. Do you have it installed?"
   fi

然而,我可以确认iPython已被安装:

No update necessary, 'ipython' is up-to-date.
ipython-3.0.0-3.egg was installed on: Thu Apr  9 18:12:32 2015


kamransiquisMBP:torch khsiddiqui$ env | grep PATH
PATH=/Users/khsiddiqui/Library/Enthought/Canopy_64bit/User/bin:
/usr/local/bin:
/usr/bin:
/bin:
/usr/sbin:
/sbin:
/opt/X11/bin:
/usr/texbin

尝试定位.bashrc文件。
%edit .bashrc
WARNING: Argument given (.bashrc) can't be found as a variable or as a filename.

kamransiquisMBP:torch khsiddiqui$ ls -ld ~/.*

列出用户主目录下的所有文件和目录,包括隐藏文件或目录。

-rw-r--r--@ 1 khsiddiqui staff 16388 26 Mar 23:59 /Users/khsiddiqui/.DS_Store

一个二进制文件,用于存储关于目录的元数据信息,例如图标位置和视图选项。

-rw-r--r-- 1 khsiddiqui staff 728832 2 Apr 17:21 /Users/khsiddiqui/.RData

R语言保存的当前工作空间中的所有对象。

-rw------- 1 khsiddiqui staff 1860 9 Apr 22:15 /Users/khsiddiqui/.bash_history

命令行历史记录,显示用户在终端窗口中输入的所有命令。

drwxr-xr-x 4 khsiddiqui staff 136 9 Apr 17:57 /Users/khsiddiqui/.cache

各种应用程序使用的缓存文件。

drwx------ 18 khsiddiqui staff 612 12 Apr 20:09 /Users/khsiddiqui/.canopy

安装了Enthought Canopy Python发行版的目录。

drwxr-xr-x 3 khsiddiqui staff 102 12 Apr 01:15 /Users/khsiddiqui/.conda

安装了Anaconda Python发行版的目录。

drwxr-xr-x 2 khsiddiqui staff 68 12 Apr 01:11 /Users/khsiddiqui/.continuum

Continuum Analytics Python发行版和其他产品的安装目录。

-rw-r--r-- 1 khsiddiqui staff 340 12 Apr 01:12 /Users/khsiddiqui/.profile

shell会话启动时运行的脚本文件。

drwxr-xr-x 15 khsiddiqui staff 510 2 Apr 17:21 /Users/khsiddiqui/.rstudio-desktop

RStudio使用的配置文件和项目信息。

drwxr-xr-x 6 khsiddiqui staff 204 20 Oct 19:21 /Users/khsiddiqui/.subversion

Subversion版本控制系统的配置和缓存信息。


你的主目录中有一个名为.bashrc的文件。使用文本编辑器(例如Canopy编辑器,而不是像Word这样的文字处理器)进行编辑,并添加你问题中引用的3个导出行。 - Jonathan March
  1. 打开终端。输入 env | grep PATH。将输出复制到剪贴板中,并将其粘贴到原始问题的代码块中。
- Jonathan March
啊,是的,Mac非常固执,不会显示以点号开头的“隐藏”文件。最简单的方法是从Canopy Python面板开始:输入cd,按回车键,然后输入%edit .bashrc,再按回车键。 - Jonathan March
似乎没有名为 .bashrc 的文件。 - WΔ_
是的。除非您保存,否则它们实际上并没有被添加。 - Jonathan March
显示剩余11条评论
2个回答

6

我遇到过类似的问题并解决了它,也许可以帮助其他人。

这里是第二个安装脚本的结尾,但命令“th”无法运行:

Not updating your shell profile.
You might want to
add the following lines to your shell profile:

. /Users/myusername/torch/install/bin/torch-activate

本文解释了您的shell配置文件的组织方式:https://serverfault.com/questions/110065/what-profile-is-my-current-shell-using 我发现在我的用户文件夹/Users/myusername/中有一个".bash_profile"文件,我将“. /Users/myusername/torch/install/bin/torch-activate”这一行粘贴到里面,但并没有起作用(在终端中命令“th”无法识别)。
于是,在同样的/Users/myusername/文件夹中创建了一个"profile"文件,并将“. /Users/myusername/torch/install/bin/torch-activate”这一行粘贴到里面。
然后命令"th"就可以正常工作了 ;)

这可以通过在终端执行以下命令轻松完成:echo ". /Users/$(id -un)/torch/install/bin/torch-activate" > ~/.profile,假设您将torch安装到了默认位置。(否则,请指定torch-activate文件的正确路径。) - devinbost
我创建了“.profile”文件并粘贴了代码行,但是“th”仍然无法识别。还有其他提示吗? - aerin

0

首先,IPython 可能已安装,但安装过程中未被发现。

如果您在 shell 提示符下输入 which ipython,它将告诉您其安装位置。然后,echo $PATH 将显示您的 PATH 变量,其中应包含包含 IPython 的目录。如果没有包含,则必须编辑 .bashrc 文件中的 PATH 语句以添加它。

其次,.bashrc 是一个文件,在 shell 启动时运行该文件,应该位于您的主目录中,因此在 shell 提示符下输入 cd,然后您就会到达那里。然后使用文本编辑器(例如 Text Edit)进行编辑。在您的情况下,您没有一个名为 .bashrc 的文件,而是一些设置在名为 .profile 的文件中。您可能需要检查该文件的内容。

最后,我不建议从 IPython 中运行这些命令。只能从 shell 中运行它们(以及 Torch 安装过程)。

此外,我注意到您有一个名为“anaconda”的文件。您是否已安装“Anaconda”?


嘿,Tony,你想我在按下'cd'和[回车]后立即输入这三行吗?我之后如何退出'cd'呢? - WΔ_

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接