Импорт модуля из сети - PullRequest
       37

Импорт модуля из сети

4 голосов
/ 17 января 2011

Есть ли способ заставить python читать модули из сети?

У нас много машин, и было бы слишком много усилий обновлять каждую машину вручную каждый раз, когда я меняю модуль, поэтому я хочу, чтобы python получал модули из расположения в сети.

Есть идеи?

Ответы [ 5 ]

4 голосов
/ 17 января 2011

Смонтируйте ваше сетевое местоположение в вашей файловой системе и добавьте этот путь к вашей PYTHONPATH.Таким образом, Python на вашей локальной машине сможет видеть модули, которые присутствуют в удаленном расположении.Вы не можете напрямую импортировать из модулей удаленно, как указание файла js в html.

2 голосов
/ 17 января 2011

Я полагаю, что вы ищете распределенную вычислительную среду, где вы размещаете код и данные на одном узле, и они распределяются как задачи среди кластера клиентов / серверов / пиров. Проверьте Pyro , execnet , Параллельный Python , Кувшин и RPyC .

1 голос
/ 26 октября 2016
sys.path.append(r'\\network\path')
import module
1 голос
/ 19 января 2011

Как я это сделал:

Панель управления \ Все элементы панели управления \ Система >> Дополнительно >> Переменные среды >> Системные переменные >> Создать >> Имя = PYTHONPATH, значение = \ server \ scriptFolder

Спасибо всем за помощь:)

1 голос
/ 17 января 2011

Хотя импортировать модули по сети немного патологично, на самом деле возможно . Взгляните на источник zipimport, чтобы понять, как это можно сделать.

...