Я хотел бы использовать Pyro.Naming.NameServerStarter.start(), но я не могу найти никакой документации, и это лучше, чем «pyro-ns». Я также не знаю, почему y не может получить модуль Pyro4, так как я только что обновил модули Pyro. Только модуль Pyro доступен, поэтому я даже не могу попробовать Pyro4.naming.startNS()Документация Pyro.Naming.NameServerStarter
0
A
ответ
0
Похоже, вы застряли со старой, не подкрепленной версией, версии 3 Pyro. Сначала обновите свою библиотеку до Pyro4.
Командная оболочка pyro4-ns - это именно это; он запускает сервер имен из оболочки. Использование API для этого - это другое дело, потому что тогда это ваш собственный код, который запускает его. Документация о том, как это сделать, доступна здесь: http://pythonhosted.org/Pyro4/nameserver.html#starting-the-name-server-from-within-your-own-code
pyro4 уже обновлен до последней версии – FrancescoN
Затем вы сделали ошибку при установке. Если вы правильно установили Pyro4 (используя pip, самый простой), вы сможете импортировать Pyro4 без ошибок. –