Установка Torch7. Ошибка установки iPython (mac)

Я пытаюсь установить Torch7 на свой Mac, однако на этом этапе установка останавливается:

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 ~/.* drwxr-xr-x+ 43 khsiddiqui staff 1462 12 Apr 01:15 /Users/khsiddiqui/. drwxr-xr-x 6 root admin 204 19 Oct 17:34 /Users/khsiddiqui/.. -r-------- 1 khsiddiqui staff 7 19 Oct 17:34 /Users/khsiddiqui/.CFUserTextEncoding -rw-r--r--@ 1 khsiddiqui staff 16388 26 Mar 23:59 /Users/khsiddiqui/.DS_Store drwxr-xr-x 3 khsiddiqui staff 102 8 Sep 2014 /Users/khsiddiqui/.R -rw-r--r-- 1 khsiddiqui staff 728832 2 Apr 17:21 /Users/khsiddiqui/.RData -rw-r--r-- 1 khsiddiqui staff 1101 20 Oct 02:58 /Users/khsiddiqui/.Rapp.history -rw-r--r-- 1 khsiddiqui staff 6314 2 Apr 17:21 /Users/khsiddiqui/.Rhistory drwx------ 22 khsiddiqui staff 748 12 Apr 01:25 /Users/khsiddiqui/.Trash -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 drwxr-xr-x 3 khsiddiqui staff 102 12 Apr 01:15 /Users/khsiddiqui/.conda drwxr-xr-x 2 khsiddiqui staff 68 12 Apr 01:11 /Users/khsiddiqui/.continuum drwx------ 3 khsiddiqui staff 102 30 Jul 2010 /Users/khsiddiqui/.cups drwx------ 10 khsiddiqui staff 340 2 Apr 17:26 /Users/khsiddiqui/.dropbox -rw-r--r-- 1 khsiddiqui staff 2525 12 Apr 16:56 /Users/khsiddiqui/.enstaller4rc drwxr-xr-x 9 khsiddiqui staff 306 9 Apr 22:25 /Users/khsiddiqui/.ipython drwxr-xr-x 4 khsiddiqui staff 136 12 Apr 16:57 /Users/khsiddiqui/.matplotlib -rw-r--r-- 1 khsiddiqui staff 340 12 Apr 01:12 /Users/khsiddiqui/.profile -rw-r--r-- 1 khsiddiqui staff 251 28 Mar 13:45 /Users/khsiddiqui/.profile-anaconda.bak drwxr-xr-x 15 khsiddiqui staff 510 2 Apr 17:21 /Users/khsiddiqui/.rstudio-desktop drwxr-xr-x 6 khsiddiqui staff 204 20 Oct 19:21 /Users/khsiddiqui/.subversion -rw------- 1 khsiddiqui staff 625 9 Apr 21:33 /Users/khsiddiqui/.viminfo


person WΔ_    schedule 11.04.2015    source источник
comment
1) Добавьте предложенные строки в ~/.bashrc 2) Что выведет env | grep PATH ? (Добавьте эту информацию в свой вопрос, а не в комментарий.)   -  person Jonathan March    schedule 12.04.2015
comment
Привет, @Jonathan, я новичок в программировании. Какие команды я бы ввел? Вы имеете в виду ~/.bashrc export PATH=/Users/khsiddiqui/torch/install/bin:$PATH, например?   -  person WΔ_    schedule 12.04.2015
comment
1) В вашем домашнем каталоге есть файл с именем .bashrc. Отредактируйте с помощью текстового редактора (например, редактора Canopy, а не текстового процессора, такого как Word), добавив 3 строки экспорта, указанные в вашем вопросе.   -  person Jonathan March    schedule 12.04.2015
comment
2) Откройте терминал. Тип 1_. Скопируйте результат в буфер обмена и вставьте его в блок кода в конце исходного вопроса.   -  person Jonathan March    schedule 12.04.2015
comment
Вы знаете, где будет находиться файл .bashrc? возникли проблемы с поиском его через редактор навеса. Я мог бы сделать поиск через Терминал. Я не могу сразу увидеть это в usr.   -  person WΔ_    schedule 12.04.2015
comment
Ах, да, Mac противно упрямится, не показывая вам скрытые файлы (имя которых начинается с точки). Проще всего было бы с панели Canopy Python: введите cd, нажмите Enter, затем %edit .bashrc, затем нажмите Enter.   -  person Jonathan March    schedule 12.04.2015
comment
Кажется, у вас может не быть файла .bashrc. Давайте посмотрим, какие файлы профиля у вас есть. Откройте терминал, затем введите ls -ld ~/.* . Каков результат?   -  person Jonathan March    schedule 13.04.2015
comment
похоже, это не файл с именем .bashrc   -  person WΔ_    schedule 13.04.2015
comment
Но у вас есть файл .profile, поэтому внесите в него те же изменения (добавьте 3 строки), используя те же предложенные методы (либо с помощью %edit из панели Canopy Python, либо с помощью edit из терминала, как предложил Тони.   -  person Jonathan March    schedule 13.04.2015
comment
добавлены 3 строки. Нужно ли сохранять .profile после добавления строк?   -  person WΔ_    schedule 13.04.2015
comment
Да. На самом деле они не были добавлены, пока вы не сохраните.   -  person Jonathan March    schedule 13.04.2015
comment
какая команда для сохранения файла .profile. %сохранить профиль ?   -  person WΔ_    schedule 13.04.2015
comment
Похоже, вы открыли файл в редакторе Canopy. Как и в любом редакторе, текстовом процессоре и т. д., используйте команду «Сохранить» меню «Файл» (сочетание клавиш Cmd+S). Кстати, вам нужно проявить инициативу, чтобы поэкспериментировать, так как никто не сможет провести вас через каждый шаг. Пожалуйста, начните с прочтения руководства пользователя по началу работы: docs.enthought.com/canopy/ quick-start/gui_overview.html . Кроме того, было бы полезно найти себе приятеля-гика.   -  person Jonathan March    schedule 13.04.2015
comment
спасибо, Джонатан, Факел теперь установлен! С меня пиво, если вы когда-нибудь будете в Манчестере, Великобритания.   -  person WΔ_    schedule 13.04.2015
comment
Превосходно. Я путешествовал по Манчестеру много лет назад, так что я приму ваше предложение через мою машину времени!   -  person Jonathan March    schedule 13.04.2015
comment
ха-ха, гр8! х.г. Уэллсу понравилось бы, как это звучит.   -  person WΔ_    schedule 14.04.2015


Ответы (2)


У меня была похожая проблема, и я решил ее, может быть, это может помочь другим.

Вот и закончился второй установочный скрипт, а команда "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

В этой статье объясняется, как организован ваш профиль оболочки: 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" работает нормально ;)

person clmntfrdtnrmnd    schedule 06.12.2015
comment
Это легко сделать, выполнив на терминале: echo ". /Users/$(id -un)/torch/install/bin/torch-activate" > ~/.profile, предполагая, что вы установили факел в место по умолчанию. (В противном случае просто укажите правильный путь к файлу активации факела.) - person devinbost; 18.05.2017
comment
Я создал .profile и вставил строку, но все равно th не распознается... есть еще советы? - person Aerin; 06.09.2017

Во-первых, IPython может быть установлен, но не виден в процессе установки.

Если вы введете which ipython в приглашении оболочки, он сообщит вам, где он установлен. Затем echo $PATH отобразит вашу переменную PATH, которая должна содержать каталог, содержащий IPython. Если это не так, вам придется отредактировать оператор PATH в вашем файле .bashrc, чтобы добавить его.

Во-вторых, .bashrc — это файл, который запускается оболочкой при ее запуске и должен находиться в вашем домашнем каталоге, поэтому введите cd в приглашении оболочки, и вы окажетесь там. Затем используйте текстовый редактор, например Text Edit, чтобы отредактировать его. В вашем случае у вас нет файла .bashrc, вместо этого некоторые вещи задаются в файле с именем .profile. Вероятно, вам следует проверить его содержимое.

Наконец, я бы не стал запускать ни одну из этих команд из IPython. Запускайте их (и процесс установки Torch) только из оболочки.

Кроме того, я заметил, что у вас есть файл с именем «анаконда». Вы установили «Анаконду»?

person Tony Williams    schedule 12.04.2015
comment
Эй, Тони, ты хочешь, чтобы я набрал три строки сразу после нажатия «cd» и [enter]? как бы я вышел из «cd» после этого. - person WΔ_; 13.04.2015