Рэй параллелизированная функция периодически не может найти упаковкуPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Рэй параллелизированная функция периодически не может найти упаковку

Сообщение Anonymous »

У меня есть следующая структура каталогов для моего проекта и локальный репозиторий функций утилиты: < /p>

Код: Выделить всё

mydir/
- proj/
- main_script.py
- utils/
- package1/
- __init__.py
- module1.py
- module2.py
- package2/
< /code>
Мой основной сценарий содержит параллелизированную функцию лучей, которая вызывает функцию из каталога утилит. Я выполняю инициализацию импорта и лучей следующим образом: < /p>
import os
import sys
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.insert(0, BASE_DIR)
from utils.package1 import module1

@ray.remote
def fcn_parallel(input_args):
*some code here*
module1.do_something()
*some code here*

ray.init(runtime_env={'py_modules': [module1]}, num_cpus=4)
obj_refs = [fcn_parallel.remote(input_args[i]) for i in range(n)]
ray.get(obj_refs)
Это сработало на некоторое время, но теперь я получаю модуль, который не найден, ошибка при получении ссылок объекта. Иногда не импортируя не связанный пакет работает один раз, но когда я перезагружаю ядро и повторное путешествие, я получаю ту же ошибку. Единственное исправление, которое я обнаружил до сих пор, - добавить следующее: < /p>

Код: Выделить всё

os.environ['PYTHONPATH'] = 'C:/some_path/mydir/'
os.environ['RAY_RUNTIME_ENV_WORKING_DIR_CACHE_SIZE_GB'] = '0'
, что кажется странным, так как я уже добавил base_dir в путь. Base_dir такой же, как c:/some_path/mydir/. Если я не параллельно с лучей и просто запускаюсь в сериале, все пакеты и модули можно найти и импортировать просто хорошо, не добавляя эти две строки. Принятый ответ также говорит, что для добавления клавиши runtime_env во время ray.init () , что я сделал, но не решил проблему.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... nd-package
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Рэй параллелизированная функция периодически не может найти упаковку
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Как сделать упаковку кругов в неправильном многоугольнике
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Как организовать минификацию и упаковку css и js файлов для ускорения сайта?
    Anonymous » » в форуме CSS
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Прекратить упаковку локальных свойств приложения в образ Docker
    Anonymous » » в форуме JAVA
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Рэй подают развертывание WebSocket: «ASGI Callable возвращается без отправки рукопожатия».
    Гость » » в форуме Python
    0 Ответы
    27 Просмотры
    Последнее сообщение Гость

Вернуться в «Python»