Как мне запустить пример MADDPG из AgileRL?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как мне запустить пример MADDPG из AgileRL?

Сообщение Anonymous »

Как запустить пример MADDPG в Fedora 43? Я получаю эту ошибку C++ при использовании зависимости multi_agent_ale.py (с использованием pip), потому что он хочет использовать C++17 (я думаю, потому что есть ошибка std::int_8, которая говорит: «Вы имели в виду wint_8») и по умолчанию используется C++20 в Fedora.
Я пробовал использовать контейнер (podman), но ошибки все равно выскакивали (ubuntu, python 3.11.4 и gcc) 13) — не одинаковые, а разные, поэтому я вообще не могу его запустить
кто-нибудь знает, в чем могут быть проблемы?
Это DockerFile, который я использовал:
FROM ubuntu:22.04

ENV DEBIAN_FRONTEND=noninteractive
WORKDIR /workspace

# ---- system deps ----
RUN apt-get update && apt-get install -y \
software-properties-common \
ca-certificates \
curl \
build-essential \
&& rm -rf /var/lib/apt/lists/*

# ---- toolchains ----
RUN add-apt-repository ppa:ubuntu-toolchain-r/test && \
add-apt-repository ppa:deadsnakes/ppa

RUN apt-get update && apt-get install -y \
gcc-13 \
g++-13 \
cmake \
git \
python3.11 \
python3.11-dev \
python3-pip \
&& rm -rf /var/lib/apt/lists/*

RUN update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 100 && \
update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-13 100

RUN ln -sf /usr/bin/python3.11 /usr/bin/python && \
ln -sf /usr/bin/python3.11 /usr/bin/python3

RUN python -m pip install --upgrade pip

# ---- install Python deps ----
COPY pyproject.toml ./
RUN pip install --no-cache-dir .

# ---- copy source ----
COPY src ./src

# Make src importable
ENV PYTHONPATH=/workspace/src

CMD ["/bin/bash"]

Со структурой каталогов:
container/
|
--- Dockerfile
src/
|
----package/
|
----test/
|
----file.py // that I run in container (same code as the one on AgileRL docs)


Подробнее здесь: https://stackoverflow.com/questions/798 ... om-agilerl
Ответить

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

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

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

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

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