Приходится ли переустанавливать модули Python (Eclipse Che)?

Помимо ввода скрипта через функции, вы можете «просто» включить ссылку (тег rel rel), которая находится в заголовке, нижний колонтитул, в любой шаблон, где бы он ни был. Вам просто нужно убедиться, что путь правильный. Я предлагаю использовать что-то вроде этого (предполагая, что вы находитесь в директории своей темы).

<script type="javascript" href="<?php echo get_template_directory_uri();?>/your-file.js"></script>

Хорошей практикой является включение этого права перед тегом закрывающего тела или, по крайней мере, непосредственно перед вашим нижним колонтитулом. Вы также можете использовать php include или несколько других способов потянуть этот файл.

<script type="javascript"><?php include('your-file.js');?></script>
1
задан Jessica J 20 February 2019 в 18:36
поделиться

3 ответа

В качестве альтернативы вы можете построить свое рабочее пространство из стека на основе рецепта Dockerfile:

  1. Сначала запишите все свои команды установки, которые вы выполняете в терминале Eclipse Che при настройке своего рабочего пространства [ 1115]

  2. Затем создайте новый Dockerfile на основе того, который вы в настоящее время используете

    2.1. найдите файл Docker, на котором основано ваше текущее рабочее пространство, из
    рецептов (например, для стека Python по умолчанию это будет этот )

    2.2. измените этот файл, добавив команды установки от предыдущего шага до последней строки (EXPOSE 8080), например:
    RUN sudo -H pip install flask && sudo -H pip install pandas и т. д.

  3. В Eclipse Che создайте новый пользовательский стек на основе вашего Dockerfile

    3.1. Нажмите «Стеки» слева (под рабочими пространствами) и нажмите «Добавить стек»

    3.2. В диалоговом окне «Построить стек по рецепту» выберите вкладку Dockerfile и вставьте туда содержимое вашего модифицированного Dockerfile

    3.3. Нажмите OK => откроется новая страница, где вы можете дополнительно настроить свой стек

    3.4. Отредактируйте имя и описание, затем нажмите NEW-MACHINE, чтобы установить необходимый объем памяти, затем нажмите SAVE (правый верхний угол)

    3.5. Нажмите еще раз NEW-MACHINE, чтобы добавить некоторые важные агенты: «Workspace API», «Terminal», «Exec» и другие языковые серверы, которые вам нужны (например, «Python language server»)

    3.6. Вы можете настроить свой стек далее, добавив переменные среды или серверы и т. д.

  4. Нажмите SAVE, а затем TEST, чтобы проверить свой стек

  5. В новом открывшемся диалоговом окне вы можете укажите какой-либо проект по умолчанию, который нужно добавить, затем нажмите «Тестировать рабочее пространство»

  6. Если рабочее пространство будет успешно построено, вы увидите зеленое сообщение ниже: «Ваше рабочее пространство готово к использованию», и стек будет быть добавлены в стеки. Также ваша новая машина и Терминал будут открыты ниже

  7. Теперь закройте «Стек тестирования», перейдите в «Рабочие пространства» или «Панель инструментов» и создайте новое Рабочее пространство

  8. [ 1130] Ваш вновь созданный стек должен быть виден там под стеками, чтобы вы могли выбрать его сейчас и построить свое рабочее пространство на основе этого

0
ответ дан Tony 20 February 2019 в 18:36
поделиться

Если я правильно понимаю ваш вопрос, лучшим подходом было бы создать новый образ докера (на основе того, который вы используете сейчас) с предварительно установленными модулями и использовать этот образ для рабочего пространства вместо рабочего по умолчанию. [110 ]

0
ответ дан rax 20 February 2019 в 18:36
поделиться

Вы также можете объявить том для своего рабочего пространства, в котором модули Python будут сохранены.

Из документации Che :

Вы можете добавлять тома либо с помощью панели пользователя, либо путем обновления конфигурации аппарата. Ниже приведен пример файла конфигурации:

"volumes": {
  "myvolume": {
    "path": "/absolute/path/in/workspace"
  }
}
0
ответ дан Dave Neary 20 February 2019 в 18:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: