Активация virtualenv через sshfs (предохранитель) - PullRequest
0 голосов
/ 24 сентября 2018

У меня есть 5 компьютеров Linux_x86_64, на которых я хотел бы установить мини-кластер.Каждая из этих машин монтирует удаленный каталог с помощью sshfs (fuse), а удаленная машина также называется Linux_x86_64.

sshfs username@somemachine:/home/username/ ~/somemachine/

Я должен упомянуть, что у меня есть права на чтение / запись / exec для этого каталога на локальном компьютере.На удаленном компьютере в домашнем каталоге находится файл virtualenv, версия python - 3.5.Когда я пытался активировать этот virtualenv на локальном компьютере, выполнив source ~/somemachine/venv/bin/activate, я получил ошибку из-за жестко заданного пути внутри сценария активации.Я справился с этим, но проблемы все еще продолжаются, когда я запускаю python.

Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]

Я считаю, что есть проблема с $ PYTHONHOME или sys.path, которая тесно связана с процессом установки python.Python не может найти встроенные модули для запуска.Как я могу обойти эту ситуацию?Кроме того, я хочу подчеркнуть, что это может быть не лучшим подходом к использованию виртуальных сред, но это моя установка, и было бы здорово заставить его работать.

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