Конда не может найти среду установки Python (или любой пакет) - PullRequest
0 голосов
/ 03 мая 2019

Я использую conda на удаленной машине, и он не может найти среду установки python или любого другого пакета.Это на Ubuntu 16.04 и bash.

Когда я только создавал среду, все работало как надо.Однако после выхода и повторного входа я не смог запустить сценарии, поскольку ничего не было установлено.Похоже, что хотя 'source activ env' добавляет двоичный путь к среде, там ничего не найдено.Если я пытаюсь запустить какой-либо двоичный файл по этому пути, например, $ ~/.conda/envs/my_env/bin/python, терминал возвращает bash: .conda/envs/my_env/bin/python: Permission denied.

Когда я нахожусь в базовой среде, моя переменная PATH выглядит следующим образом:

(base) $ echo $PATH
/opt/Anaconda/condabin:/opt/Anaconda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

и после ввода source activate my_env это выглядит так:

(my_env) $ echo $PATH
/opt/Anaconda/condabin:/home/me/.conda/envs/my_env/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

Все выглядит так, как должно, верно?Но он не может найти python в my_env / bin:

(my_env) type -a python
python is /usr/bin/python

И уже упоминалось, что прямой запуск my_env / bin / python (даже как sudo) вызывает ошибку разрешения.Текущие разрешения для всех двоичных файлов в этой папке - -rwxrwxrwx, поэтому, насколько я знаю, они должны быть исполняемыми.

Насколько я знаю, все выглядит правильно, поэтому запуск type -a python должен дать мне .../my_env/bin/python как первый вариант.Все же это не обнаруживается вообще.Ни я, ни люди, к которым я обращался за помощью, похоже, не знают, в чем проблема, и я надеюсь, что кто-то здесь знает, что может происходить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...