Помогите Эбби создать необходимые улучшения, чтобы детекторы горелых заработали.
Описание в игре
Раннее оповещение (англ. Early Warnings) — квест Fallout 76.
Описание[]
Женщина из Свободных Штатов по имени Эбби пыталась сделать детекторы горелых. Для того, чтобы продолжить её работу, необходимо починить модуль связи, который был оставлен Хэнком Мэдиганом на горнолыжном курорте Плезант-Вэлли.
Для начала квеста нужно закончить задание «Пропавшее соединение» или стразу зайти в бункер Эбби в Топи.
Краткое прохождение[]
- Получить пропавший модуль связи после квеста Роуз на Вершине мира
- Отремонтировать модуль связи на ремонтном верстаке.
- В бункере Эбби заглянуть в терминал СОГ и выбрать там пункт «Модуль связи починен».
- Забрать пять вентиляторных двигателей в бункере Рейли Клэя.
- В бункере Рейли меня прослушать еще одну запись от Эбби.
- Забрать нагревательные спирали в бункере Эбби, бункере Рейли Клэя, бункере Эллы Эймс и релейной вышке LW-B1-22.
- Найти чертежи Рейли (необязательно).
- Используйте верстак для создания пяти модернизированных моторов.
- Зарегистрируйтесь на рабочем месте Эбби, чтобы завершить квест.
Подробное прохождение[]
- Квест начинается, когда игрок завершает «Пропавшее соединение» и входит в бункер Эбби, или входит в него раньше, чем завершает «Пропавшее соединение». Бункер безопасен, его населяют теперь только радараканы и светящиеся радараканы. Предварительно записанное сообщение Эбби будет воспроизводиться по внутренней связи (если используется силовая броня, игроку, возможно, придётся выйти из шасси силовой брони, чтобы услышать Эбби). Она попросит игрока завершить её проект.
- Во-первых, игроку нужен недостающий модуль связи. Так как он был найден в хранилище рейдеров в конце квеста «Ключ от прошлого», это является предпосылкой для завершения стадии «Найти недостающий модуль связи». Отремонтировать модуль связи необходимо на рабочем верстаке Эбби или на любом другом верстаке, так как использование верстака в бункере Эбби не является обязательным.
- Ремонт также запустит новое сообщение от Эбби с указанием пароля от вход в бункер Рейли Клея. Войдя в него, Резидент запустит новую запись Эбби. Пора отправиться на охоту за запчастями. Во-первых, игрокам нужно собрать несколько вентиляторных двигателей в генераторной комнаты Клея и нагревательные спирали.
- Игроки также могут собрать специальные схемы Клея для завершения квеста, в том числе схемы камуфляжного деревянного доспеха.
- После этого им нужно найти пять нагревательных спиралей:
- Одна в оранжевом ящике для инструментов в бункере Клея.
- Одна в бункере Эллы Эймс.
- Одна на ретрансляционной вышке LW-B1-22.
- Две в бункере Эбби, рядом с ремонтным верстаком.
- Квест завершится, когда игрок создаст пять улучшенных двигателей на ремонтном верстаке и выберет опцию «Двигатели улучшены» в терминале СОГ в главной комнате бункера Эбби, что запустит следующий квест «Требуется пересборка».
Стадии квеста[]
Стадия | Лог/задание | Описание |
---|---|---|
50 | Прослушать запись Эбби | Оказывается, в Топи есть старый бункер. Стоило мне войти в него, как включилась запись интеркома. Мне надо ее прослушать и понять, что собирался делать ее автор. |
100 | Найти недостающий модуль связи | Запись сделана женщиной по имени Эбби. Она просит помочь ей найти пропавший модуль связи. Эбби говорит, что он был у некоего Мэдигана, который отправился на Вершину мира. |
150 | Починить сломанный модуль связи | Модуль связи Мэдигана у меня, правда он сломан. Надо найти детали и попытаться починить его на ремонтном верстаке. Вроде бы в бункере Эбби верстак есть. |
200 | Войти в терминал СОГ и выбрать «Модуль связи починен» | Модуль связи снова работает, надо заглянуть в терминал СОГ и выбрать там пункт «Модуль связи починен», чтобы получить следующее сообщение Эбби. |
220 | Прослушать запись Эбби | Модуль связи починен. Теперь надо прослушать новое сообщение на терминале Эбби и понять, что делать дальше. |
250 | Войти в бункер Рейли | В новой записи Эбби направила меня в бункер Рейли Клэя, где нужно забрать несколько вентиляторных двигателей. Эбби сообщила пароль от входа, осталось только найти сам бункер. |
400 | Найти в бункере Рейли передатчики, подлежащие улучшению | В бункере Рейли меня ждала еще одна запись от Эбби: двигатели лежат в комнате с генератором. Кроме них надо поискать нагревательные спирали и, возможно, какие-нибудь схемы, которые пригодятся для защиты Топи. |
405 | Найти вентиляторные двигатели | |
450 | (Дополнительно) Найти чертежи Рейли | В бункере Рейли меня ждала еще одна запись от Эбби: вентиляторные двигатели лежат в комнате с генератором. Кроме них надо поискать нагревательные спирали и, возможно, какие-нибудь схемы, которые пригодятся для защиты Топи. |
500 | Разыскать нагревательные спирали, чтобы закончить улучшенные двигатели | Вентиляторные двигатели у меня, теперь надо найти нагревательные спирали. Эбби говорила, они могут быть в бункерах Рейли и Эллы, на соседней релейной вышке и в бункере самой Эбби. |
Найти нагревательную спираль в бункере Рейли | ||
Найти нагревательную спираль в бункере Эллы | ||
Найти нагревательную спираль вблизи релейной вышки | ||
Найти нагревательные спирали в бункере Эбби | ||
Собрать улучшенные двигатели (0/5) | Вентиляторные двигатели и нагревательные спирали у меня есть. Осталось найти ремонтный верстак и собрать улучшенные двигатели, которые так нужны для детекторов горелых. Эбби говорила, такой верстак есть у нее в бункере. | |
Заглянуть в терминал СОГ и выбрать «двигатели улучшены» | Мне удалось собрать улучшенные двигатели для детекторов горелых. Надо заглянуть в терминал СОГ и выбрать там пункт «Двигатели улучшены», чтобы понять, что делать дальше. | |
501 | Задание выполнено |
п·о·р Свободные Штаты |
|||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
п·о·р Квесты Fallout 76 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
I tried installing RocketCEA as described here https://rocketcea.readthedocs.io/en/latest/quickstart.html#test-the-install.
However, every time I try to run the following command in cmd
python -c "from rocketcea.cea_obj import CEA_Obj; C=CEA_Obj(oxName='LOX', fuelName='LH2'); print(C.get_Isp())"
I get the following message:
File "<string>", line 1, in <module>
File "C:UsersmirelAnaconda3libsite-packagesrocketceacea_obj.py", line 51, in <module>
import rocketcea.py_cea as py_cea
ImportError: DLL load failed: The specified module could not be found.
Does someone know how to fix this?
I would be very grateful!
Как загрузить все недостающие модули в node.js?
1 ответ
от
bart ,
3 месяца назад
@magdalen_kub
Для загрузки недостающих модулей в Node.js необходимо выполнить следующие шаги:
- Определите, какой модуль вам необходим. Обычно вы можете найти это в документации к приложению, которое вы разрабатываете, или в сообщении об ошибке, которое вы получаете при попытке запустить приложение.
- Откройте терминал или командную строку на вашем компьютере.
- Перейдите в корневую папку вашего приложения, используя команду «cd».
- Выполните команду «npm install <название модуля>» для загрузки модуля. Например, если вам нужен модуль Express, выполните команду «npm install express».
- После завершения установки модуля вы можете начать использовать его в своем приложении, импортировав его с помощью команды «require».
- Если вам нужно загрузить несколько модулей, вы можете создать файл «package.json» в корневой папке вашего приложения, в котором перечислить все модули, которые вам нужны. Затем выполните команду «npm install», чтобы установить все перечисленные модули.
Надеюсь, эти инструкции помогут вам загрузить недостающие модули в Node.js.
Похожие обсуждения:
Возможно, вы уже обнаружили ImportError: Ошибка загрузки DLL: не удалось найти указанный модуль. (Оболочка Python rocketcea для NASA Fortran CEA) , но у меня была такая же проблема, и я смог решить ее с помощью ответа, предоставленного JOlisT — добавив «…Anaconda3Libsite-packagesrocketcea .libs» в мой PATH, что можно сделать, отредактировав системные переменные среды при использовании Windows.
Если нет, вы можете дважды проверить, какой компилятор у вас работает и доступен через python, скомпилировав код Fortran «Hello world», который вы можете написать с помощью Notepad++.
Каждый всегда будет импортировать различные библиотеки в повседневном программировании. Мы можем часто сталкиваться с ошибками, которые не могут импортировать модули:
ImportError: No module named 'xxx'
илиModuleNotFoundError: No module named 'xxx'
。
Проблема с ошибками импорта обычно подразделяется на два типа: один — импортировать написанный вами модуль (то есть файл с суффиксом .py), а другой — импортировать трехстороннюю библиотеку. На этот раз мы в основном обсуждаем вторую ситуацию.
Чтобы решить проблему неудачного импорта библиотек Python, необходимо установить недостающие библиотеки в среде выполнения (обратите внимание, является ли это виртуальной средой) или использовать соответствующие альтернативы. Эта проблема делится на три случая:
1. Отсутствующие библиотеки в одном модуле
При написании кода, если нам нужно использовать стороннюю библиотеку (например, запросы), но мы не уверены, установлена ли она в реальной работающей среде, то это можно сделать:
try:
import requests
except ImportError:
import os
os.system('pip install requests')
import requests
В результате, если библиотека запросов не найдена, установите ее перед импортом.
В некоторых проектах с открытым исходным кодом мы также можем увидеть следующую запись (на примере json):
try:
import simplejson as json
except ImportError:
import json
Эффект написания этого состоит в том, что сторонняя библиотека simplejson импортируется преимущественно, и, если ее не удается найти, используется встроенная стандартная библиотека json.
Преимущество этого способа написания состоит в том, что нет необходимости импортировать дополнительные библиотеки, но он имеет недостаток, заключающийся в том, что он должен гарантировать совместимость используемых двух библиотек. Если в стандартной библиотеке нет альтернативной библиотеки, это невозможно. ,
Если вы действительно не можете найти совместимую стандартную библиотеку, вы также можете написать модуль (например, my_json.py) для достижения желаемого, а затем импортировать его в оператор исключений.
try:
import simplejson as json
except ImportError:
import my_json as json
2. Отсутствующие библиотеки во всем проекте
Вышеуказанные идеи относятся к разрабатываемым проектам, но имеют ряд недостатков: 1. Установка Pip для каждой возможной трехсторонней библиотеки в коде, что нежелательно; 2. Определенная трехсторонняя библиотека не может использоваться стандартной библиотекой или самой Что делать с заменой рукописной библиотеки? 3. Что мне делать, если мне не разрешено вносить эти изменения в уже сформированный проект
Итак, вопрос здесь:Есть проект, который я хочу развернуть на новом компьютере, который включает в себя множество сторонних библиотек, но он не предустановлен на компьютере. Что мне делать?
Для совместимого проекта, согласно соглашению, обычно он будет содержать «requirements.txtФайл «», в котором записываются все зависимые библиотеки проекта и их требуемые номера версий. Это команда, используемая до выпуска проекта.pip freeze > requirements.txt
Сформирован.
Используйте командыpip install -r requirements.txt
(Выполните в каталоге, в котором находится файл, или укажите полный путь к файлу в команде), вы можете автоматически установить все зависимые библиотеки.
Однако, если проект не соответствует требованиям или из-за других неудач, у нас нет такого документа, что нам делать?
Глупый способ — запустить проект и подождать, пока он допустит ошибки. Когда он обнаруживает сбой библиотеки направляющих, вы устанавливаете его вручную, а затем снова запускаете проект. Если вы столкнулись с ошибкой библиотеки направляющих, установите его и т. Д …
3. Автоматически импортировать все недостающие библиотеки
Есть ли лучший способ автоматически импортировать отсутствующие библиотеки?
Можно ли автоматически импортировать необходимые библиотеки, не изменяя исходный код, не требуя файла require.txt?
Конечно, есть! Сначала посмотрим на эффект:
Если взять в качестве примера торнадо, то на первом шаге видно, что торнадо не был установлен. После второго шага при повторном импорте торнадо программа автоматически загрузит и установит для нас торнадо, поэтому об ошибке не сообщается.
autoinstall — это рукописный модуль, код которого выглядит следующим образом:
# Следующий код проверен в версии Python 3.6.1
import sys
import os
from importlib import import_module
class AutoInstall():
_loaded = set()
@classmethod
def find_spec(cls, name, path, target=None):
if path is None and name not in cls._loaded:
cls._loaded.add(name)
print("Installing", name)
try:
result = os.system('pip install {}'.format(name))
if result == 0:
return import_module(name)
except Exception as e:
print("Failed", e)
return None
sys.meta_path.append(AutoInstall)
Используется в этом кодеsys.meta_path
Давайте сначала распечатаем, чтобы увидеть, что это?
В процессе поиска механизма импорта Python 3 общий порядок выглядит следующим образом:
-
Найдите в sys.modules, он кэширует все импортированные модули
-
Найдите в sys.meta_path, он поддерживает пользовательский загрузчик
-
Найдите в sys.path, он записывает имя каталога, в котором расположены некоторые библиотеки
-
Если не нашел, кинь
ImportError
аномальный
Следует отметить, что sys.meta_path отличается в разных версиях Python, например, очень сильно отличается в Python 2 и Python 3, в более новой версии Python 3 (3.4+) необходимо реализовать пользовательский загрузчикfind_spec
Метод, в то время как более ранние версии использовалиfind_module
。
Приведенный выше код представляет собой загрузчик библиотеки пользовательских классов AutoInstall, который может автоматически импортировать трехстороннюю библиотеку. Необходимо пояснить, что этот метод «захватит» все недавно импортированные библиотеки и уничтожит оригинальный метод импорта, поэтому могут возникнуть некоторые странные проблемы, пожалуйста, обратите внимание.
sys.meta_path — это использование проб Python. Зонд, т.е.import hook
Это механизм, которому Python уделяется мало внимания, но он может делать много вещей, таких как загрузка библиотек в сети, изменение модулей при импорте модулей, автоматическая установка недостающих библиотек, загрузка информации аудита, отложенная загрузка и так далее.
Наконец, резюме:
-
Вы можете использовать try… кроме как для простого импорта или замены сторонней библиотеки.
-
Если вы знаете все недостающие зависимые библиотеки (например, needs.txt), вы можете установить его вручную
-
Используя sys.meta_path, вы можете автоматически импортировать любые недостающие библиотеки