не удалось установить тензорный поток на сервер

Я пытаюсь использовать tensorflow на своем сервере в колледже, так как некоторые вещи, которые я написал, слишком тяжелы для моего ноутбука. Поэтому у меня нет привилегий sudo. Ниже то, что я безуспешно пробовал.

Я могу установить тензорный поток с помощью pip install --user <url> . Но когда я импортирую тензорный поток, я получаю сообщение об ошибке glibc 2.17 not found.

Я нашел эта ссылка, которая решила точно такую ​​же проблему, но когда я запускаю

virtualenv --system-site-packages ~/tensorflow

Я получаю эту ошибку:

ImportError: No module named pkg_resources

Для решения этой проблемы я пробовал:

wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python

И тогда я получаю следующую ошибку:

[Errno 13] Permission denied: '/opt/anaconda/lib/python2.7/site-packages/test-easy-install-10463.write-test'

И у меня нет доступа к sudo, поэтому я не могу использовать sudo с вышеуказанной командой.

Для установки virtualenv я использовал:

curl -sL https://raw.githubusercontent.com/brainsik/virtualenv-burrito/master/virtualenv-burrito.sh | $SHELL

Я думаю, что проблема связана с настройкой virtualenv, но я попытался удалить ее и установить virtualenv:

pip install --user virtualenv

Но это не удается, и я получаю:

InsecurePlatformWarning Could not find a version that satisfies the requirement vitualenv (from versions: ) No matching distribution found for vitualenv

Я просмотрел многие (1, 2) SO отвечает на эту проблему, но ни один из них не работает для меня. Я застреваю на какой-то другой ошибке.

Теперь я застрял в цикле ошибок без привилегий sudo.

Итак, мой вопрос в том, что мне обязательно нужно установить virtualenv или моя проблема установки рабочего тензорного потока может быть решена намного проще.

Это сервер Linux, а версия Python по умолчанию — 2.6. Итак, мне пришлось установить 2.7 отдельно для моего использования.


person Pukki    schedule 20.11.2015    source источник


Ответы (3)


Попробуйте сборку из исходного кода вместо использования предварительно скомпилированной двоичной версии. Таким образом, вам не придется беспокоиться о несовместимости glibc с установленной системой.

person dga    schedule 21.11.2015
comment
Поскольку tensorflow (google) использует bazel, я тоже не смог установить его таким образом. При попытке установить bazel он запрашивает некоторые пакеты Java, которых у меня нет. Или я могу установить его без использования bazel. Я немного новичок в этом, поэтому я не уверен, но в документации ничего не говорится об установке без bazel. - person Pukki; 21.11.2015

@Pukki, вы можете попросить профессора попросить системного администратора установить его. Тогда все в системе могли бы использовать его.

person technologiclee    schedule 21.11.2015
comment
Да, я тоже пришел к такому выводу. - person Pukki; 21.11.2015
comment
Но это не техническое решение. Это административный обходной путь. - person Pukki; 21.11.2015
comment
@Pukki Я уверяю, что в реальном мире у нас также должны быть административные обходные пути для решения определенных проблем программирования. - person Guy Coder; 21.11.2015
comment
Я думаю, что для установки Docker или виртуальной среды потребуются те же разрешения. Как насчет того, чтобы сделать его портативным приложением. Я смог поместить их в общий каталог моего ученика в школе. portableapps.com - person technologiclee; 22.11.2015
comment
Если pip установлен, возможно, вы могли бы использовать virtualenv. github.com/tensorflow/tensorflow/blob/master/ тензорный поток/g3doc/ - person technologiclee; 22.11.2015
comment
@technologiclee Если вы ответите на мой вопрос, вы обнаружите, что я уже пробовал virtualenv. Кстати, я поговорил с профессором и установил его. Так что спасибо. - person Pukki; 28.11.2015
comment
Вы видите TensorBoard, когда запускаете его с сервера? stackoverflow.com/questions/33836728 / - person technologiclee; 29.11.2015

Я следовал инструкциям с этой страницы, и это решил мою проблему. Вам нужен параметр --upgrade URL

person Reza S    schedule 08.07.2016