Страница 1 из 1

Переменные среды в Pycharm

Добавлено: 10 мар 2018, 18:04
AlexeyGilev
Добрый день всем.

Хоть и нахожусь в преклонном возрасте (27 мне), но решил таки начать изучать линукс. После недолгих разбирательств поставил Минт и ненарадуюсь. Основной род деятельности - программирование в Python 3.5 через Pycharm.
Пришлось столкнуться с проблемой во время установки библиотеки OpenFace. А точнее её составляющей, модуля Torch. Установка проходит успешно - в терминале выглядет так:
alexey@NOUT ~ $ sudo env th
[sudo] пароль для alexey:
env: «th»: Нет такого файла или каталога
alexey@NOUT ~ $ env th

______ __ | Torch7
/_ __/__ ________/ / | Scientific computing for Lua.
/ / / _ \/ __/ __/ _ \ | Type ? for help
/_/ \___/_/ \__/_//_/ | https://github.com/torch
| http://torch.ch

th>

То есть Th запускается успешно подо мной, но под sudo не хочет. Но думаю это нормально.
Если запускаю Th в терминале pycharma, то аналогично всё хорошо:
(venv) alexey@NOUT ~/PycharmProjects/untitled $ th

______ __ | Torch7
/_ __/__ ________/ / | Scientific computing for Lua.
/ / / _ \/ __/ __/ _ \ | Type ? for help
/_/ \___/_/ \__/_//_/ | https://github.com/torch
| http://torch.ch

th>

А вот при запуске самой программы (код которой 100% рабочий) выходит ошибка:
/usr/bin/env: ‘th’: No such file or directory

Код рабочий, потому что до этого на ubuntu я тоже ставил всё это и проблему решил, как я понял, дачей прав на папку /usr/bin/ для своего пользователя. Но сейчас хочу решить вопрос по человечески.
Я в линуксе абсолютный новичок, поэтому прошу советы убиться об стену и читать горы документаций придержать на другой раз.
На всякий случай:PATH=/home/alexey/torch/install/bin:/home/alexey/torch/install/bin:/home/alexey/bin:/home/alexey/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:По первому пути и лежит тот файлик TH

Переменные среды в Pycharm

Добавлено: 10 мар 2018, 19:07
rogoznik
Под sudo не запускается потому, что лежит в твоем хомяке.
AlexeyGilev писал(а):
10 мар 2018, 18:04
/home/alexey/torch/install/bin:/home/alexey/torch/install/bin
А зачем 2 раза одно и тоже?
Твой th должен лежать в /usr/bin/
Ну и, соответственно, уже настроить PATH

Переменные среды в Pycharm

Добавлено: 10 мар 2018, 20:30
AlexeyGilev
darkfenix писал(а):
10 мар 2018, 19:07
А зачем 2 раза одно и тоже?
Косяк. Убрал
darkfenix писал(а):
10 мар 2018, 19:07
Твой th должен лежать в /usr/bin/
th файл является частью библиотеки. Установкой под sudo не идёт.
А как можно заставить pycharm искать в моём хомяке?

Переменные среды в Pycharm

Добавлено: 10 мар 2018, 20:46
AlexeyGilev
Непоняток стало больше:
врукопашку скопировал файл th в папку /usr/bin. В результате в терминале под sudo env th теперь запускается. Но в pycharm всё такая же ошибка

Переменные среды в Pycharm

Добавлено: 10 мар 2018, 21:04
Chocobo
AlexeyGilev, а сам торч откуда ставил, по каким инструкциям?
то что из хомяка не подтягивается в IDE вполне логично, можно ж вроде его через pip загнать в систему прямиком к python)

Переменные среды в Pycharm

Добавлено: 10 мар 2018, 21:09
AlexeyGilev
Chocobo, Пип не может, предлагает установить через миниконду. А устанавливал я отсюда http://torch.ch/docs/getting-started.html#_