У меня есть проект с Python 3.11.4. До сих пор я смог создать изображение Docker без проблем со следующими библиотеками (просто упоминая важные, связанные с проблемой): < /p>
Трансформаторы 4.8.2 < /p>
Токенизаторы 0.10.3 < /p>
В Dockerfile компилятор ржавчины устанавливается путем выполнения следующего: < /p>
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain 1.66.1
# Add .cargo/bin to PATH
ENV PATH="/root/.cargo/bin:${PATH}"
< /code>
Но со вчерашнего дня он больше не работает. Это дает ошибку, пытаясь установить библиотеку Tokenizers, когда неделю назад она работала нормально, и в коде до вчерашнего дня не было сделано никаких изменений. Вот как выглядит ошибка:
215.3 Создание токенизаторов v0.10.1 (/tmp/pip-req-build-nxa8r_ow/tokenizers-lib)
215.3 `/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc-crate-name tokenicers-edition = 2018 tokenizers-lib/src/lib.rs-error-format = json- -json = диагностический-Рендер-Анси, Артефакты, будущий инкочат- -emit = dep-info, metadata, link -c opt-level = 3 -c embed-bitcode = no-cfg 'feature = "default"'-cfg 'feature = "indicatif"'-cfg 'функция = "ProgressBar" '-c Metadata = dde566ce3782b43 -c Extra -Filename = -dde566ce3782b43 -out-dir/tmp/pip-req-build-nxa8r_ow/target/release/deps -l Depertion =/tmp/pip-req-build-nxa8r_ow/target/release/deps-extern clap =/tmp/pip -Req-build-nxa8r_ow/target/release/deps/libclap-e97ec3243ee04998.rmeta -extern derive_builder =/tmp/pip-req-build-nxa8r_ow/target/release/deps/libderive_builder-41ec09770f2959ba.so-extern ESAXX_RS =/TMP/PIP-REQ-BUILD-NXA8R_OW/TARGET/RELESS/DEPS/LIBESAXX_RS-F2759C190D1E60F6.RMETA-EXTERN INDICATIF =/TMP/PIP-REQ-BUILD-NXA8R_OW/TARGET/Release/DEPS/LIBINDICATIF-A13F9A30.30.30.30.30.30.30.30.30.30.30.30.30.30.30.30.30.30.30.30.30.30.30.30.30.30.3 rmeta -externation itertools =/tmp/pip-req-build-nxa8r_ow/target/release/deps/libitertools-2781adac909e0e8d.rmeta-exter lazy_static =/tmp/pip-req-build-nxa8r_ow/arzy_static =/tmp/pip-req-build-nxa8r_ow/target/deps/liblazy_static -B3EAC7B1EFE0DAF0.RMETA -Extern Log =/TMP/PIP-REQ-BUILD-NXA8R_OW/TARGET/RELESS/DEPS/LIBLOG-E9C072ABF79B5D2B.RMETA-EXTERN ONIG =/TMP/PIP-REQ-BUILD-NXA8R_OW/TARGET/DEPS/LIBONIG -7322B1E79F302581.RMETA -EXTERN rand =/tmp/pip-req-build-nxa8r_ow/target/release/deps/librand-eb8967ca2ff2f601.rmeta-extern rayon =/tmp/pip-req-build-nxa8r_ow/target/release/deps/librayon-06bbbbb925cd5ab1af1af. Rmeta -Extern rayon_cond =/tmp/pip-req-build-nxa8r_ow/target/release/deps/librayon_cond-d5db76508c986330.rmeta-regex =/tmp/pip-req-build-nxa8r_ow/target/release/deps/librex-42ac3f9a5fee736. Rmeta -Extern regex_syntax =/tmp/pip-req-build-nxa8r_ow/target/release/deps/libregex_syntax-6d6a76aa7e489183.rmeta-extern serde =/tmp/pip-req-build-nxa8r_ow/target/release/deps/libserde-699614b478bcb51c.rmeta-extern serde_json =/tmp/pip-req-build-nxa8r_ow/target/release/deps/libserde_json-931598b7299b1c2d.rmeta-extern SPM_PRECOMPILED =/TMP/PIP-REQ-BUILD-NXA8R_OW/TARGET/RELESS/DEPS/LIBSPM_PRECOMPILED-71A4DCE0D8E7A388.RMETA-EXTERN Unicode_normalization_alignments =/tmp/pip-req-build-nxa8r_ow/target/release/deps/libunicode_normalization_alignments-a9d3428c3ac7b5af.rmeta-extern UNICODE_SEGMATION =/TMP/PIP-REQ-BUILD-NXA8R_OW/TARGET/RELESS/DEPS/LIBUNICODE_SEGMATION-83C854E18F560EE0.RMETA-EXTERN Unicode_categories =/TMP/PIP-REQ-BUILD-NXA8R_OW/TARGET/RELESS/DEPS/LIBUNICODE_CATEGORIES-EFA8A5C4F5AEE929.RMETA -L NANITH =/TMP/PIP-REQ-BUILD-NXA8R_OW/TARGET/RELEAND/ESAXX-RS-A7FEC0421261101010101010101010101010101010101010101011111010101110101010 /out -l Native =/TMP/PIP-REQ-BUILD-NXA8R_OW/TARGET/Release/Build/ONIG_SYS-03C260A5C54A327A/OUT`
215.3 ПРЕДУПРЕЖДЕНИЕ: `#[MACRO_USE]` оказывает влияние только на `extern and Modules < Br />215.3 -> Tokenizers-lib/src/utils/mod.rs: 24: 1
215.3 |
215.3 24 | #[macro_use]
215.3 | ^^^^^^^^^^^^^^^
215.3 |
215.3 = Примечание: `#[warn (unared_attributes)]` по умолчанию
215.3
215.3 Warning: `#[macro_use]` оказывает влияние только на `extern crate 'и модули
215.3 -> Tokenizers-lib/src/utils/mod.rs: 35: 1
215,3 |
215.3 35 | #[macro_use]
215.3 | ^^^^^^^^^^^^^^^
215.3
215.3. Предупреждение: переменная не должна быть измененной
215.3-> Tokenizers-lib/src/models/unigram/model .RS: 280: 21
215.3 |
215.3 280 | Пусть mut target_node = & mut best_path_ends_at [key_pos];
215.3 | ---- ^^^^^^^^^^^^^
215.3 | |
215.3 | Справка: Удалите это `mut`
215.3 |
215.3 = Примечание:`#[warn (unase_mut)] `по умолчанию
215.3
215.3. Предупреждение: переменная не требует быть измененными
215.3-> tokenizers-lib/src/models/unigram/model.rs: 297: 21
215,3 |
215.3 297 | let mut target_node = & mut best_path_ends_at [start_at + mblen];
215.3 | ---- ^^^^^^^^^^^^^
215.3 | |
215.3 | Справка: Удалите это `mut`
215.3
215.3. Предупреждение: переменная не должна быть измененной
215.3-> Tokenizers-lib /src /pre_tokenizers /byte_level.rs: 175: 59 < Br />215,3 |
215.3 175 | Encoding.process_tokens_with_offsets_mut (| (i, (token, mut offsets)) | {
215,3 | ---- ^^^^^^^^
215,3 | |
215.3 | Справка: удалить Это `mut`
215.3
215.3 Предупреждение: поля` bos_id` и `eos_id` никогда не читается
215.3-> Tokenizers-lib/src/model />215.3 |. Использовать,
215.3 |. : `Решетка есть полученная IMP для черты« отладка », но это намеренно игнорируется во время анализа мертвого кода
215.3 = Примечание: `#[warn (dead_code)]]` по умолчанию
215.3
215.3 Ошибка: CASTING `& T` TO` & MUT T` является неопределенным поведением, даже если ссылка не используется, вместо этого рассмотрите возможность использования `nomfecell `
215.3-> Tokenizers-Lib/src/models/bpe/trainer.rs: 517: 47
215.3 |
215.3 513 | Пусть w = & words [ *i] как *const _ as *mut _;
215.3 | -------------------------------- Кастинг Счастливится здесь
215.3 ...
215.3 517 | Пусть слово: & mut word = & mut (*w);
215.3 | ^^^^^^^^^^^
215.3 |
215.3 = Примечание: `#[deny (Invalid_Reference_casting)]` по умолчанию
215.3
215.3 Warning: `tokenizers` (lib) сгенерировано 6 предупреждений
215.3 Ошибка: не удалось скомпилировать `tokenizers` (lib) из -за предыдущей ошибки; 6 Предупреждения излучаются
215.3
215.3, вызванные:
215.3 Процесс не вышел успешно: `/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc -Tokenizers-Crate-Name-Edition = 2018 Tokenizers-Lib/src/lib.rs --error-format = json --json = диагностика-rendered-ansi, artifacts, future-incompat-crate-type lib -emit = dep-info, метаданные, ссылка -c opt-level = 3 -c Embed- BitCode = no -cfg 'feature = "default"' -cfg 'feature = "indatif"' -cfg 'feature = "progressbar"' -c Metadata = dde566ce3782b43 -c Extra-Filename = -dde566ce3782b43 -out-dir/tmp/pip-req-build-nxa8r_ow/release/deps -l-зависимость =/tmp/pip-req-build-nxa8r/lepred/deps -l =/tmp/pip-req-build-nxa8r/lepres/garty/target/target/target/target/target/target/target/target/deps- /Deps -Extern CLAP =/TMP/PIP-REQ-BUILD-NXA8R_OW/TARGET/RELESS/DEPS/LIBCLAP-E97EC3243EE0498.RMETA-EXTERN DERIVE_BUILDER =/TMP/PIP-REQ-BUILD-NXA8R_OW/TARIED/DEPS/LIBDERIVE_BUILDER-4177997999999.BAI_OW/TARGE/DEPS/LIBDERIVE_BUILDER-4177979. так -Externe esaxx_rs =/tmp/pip-req-build-nxa8r_ow/target/release/deps/libesaxx_rs-f2759c190d1e60f6.rmeta-extern indatif =/tmp/pip-req-build-nxa8r_ow/target/release/deps/libindicatif-a13f9aa303c115b1.rmeta-extern itertools =/tmp/pip-req-build-nxa8r_ow/arget/deps/libitertools-2781adac909e0e0e0e0e0e0e0e0e0e0e0e0e0e0e.ow/leprele/deps/libitertools-2781adac909e09. Rmeta -Extern lazy_static =/tmp/pip-req-build-nxa8r_ow/target/release/deps/liblazy_static-b3eac7b1efe0daf0.rmeta-extern log =/tmp/pip-req-build-nxa8r_ow/release/deps/liblog-e9c072ab79b5d2b. Rmeta -Extern onig =/tmp/pip-req-build-nxa8r_ow/target/release/deps/libonig-7322b1e79f302581.rmeta-extern rand =/tmp/pip-req-build-nxa8r_ow/target/release/deps/librand-eb8967ca2f2f601. Rmeta -Extern rayon =/tmp/pip-req-build-nxa8r_ow/target/release/deps/librayon-06bbbb925cd5ab1af.rmeta-extern rayon_cond =/tmp/pip-req-build-nxa8r_ow/rayon_cond/tmp/pip-req-build-nxa8r_ow/rayon_cond/librayon_cond-d5db76508633333333333333333333333333333333333333333333333303330. Rmeta -Extern regex =/tmp/pip-req-build-nxa8r_ow/target/release/deps/libregex-42ac3f9a5fee7536.rmeta-extern regex_syntax =/tmp/pip-req-build-nxa8r_ow/target/release/deps/libregex_syntax-6d6a76aa7e489183.rmeta-extern serde =/tmp/pip-req-build-nxa8r_ow/target/release/deps/libserde-699614b478bcb51c.rmeta-extern serde_json =/tmp/pip-req-build-nxa8r_ow/target/release/deps/libserde_json-931598b7299b1c2d.rmeta-extern SPM_PRECOMPILED =/TMP/PIP-REQ-BUILD-NXA8R_OW/TARGET/RELESS/DEPS/LIBSPM_PRECOMPILED-71A4DCE0D8E7A388.RMETA-EXTERN Unicode_normalization_alignments =/tmp/pip-req-build-nxa8r_ow/target/release/deps/libunicode_normalization_alignments-a9d3428c3ac7b5af.rmeta-extern UNICODE_SEGMATION =/TMP/PIP-REQ-BUILD-NXA8R_OW/TARGET/RELESS/DEPS/LIBUNICODE_SEGMATION-83C854E18F560EE0.RMETA-EXTERN Unicode_categories =/TMP/PIP-REQ-BUILD-NXA8R_OW/TARGET/RELESS/DEPS/LIBUNICODE_CATEGORIES-EFA8A5C4F5AEE929.RMETA -L NANITH =/TMP/PIP-REQ-BUILD-NXA8R_OW/TARGET/RELEAND/ESAXX-RS-A7FEC0421261101010101010101010101010101010101010101011111010101110101010 /out -l Native =/TMP/PIP-REQ-BUILD-NXA8R_OW/TARGET/Release/Build/ONIG_SYS-03C260A5C54A327A/OUT
215.3 Ошибка: `Cargo Rustc-lib-message-format = json-render-diagnostics -manifest-path cargo.toml-release -v-features pyo3 /endension-module-cdylib-cdylib-crate- Br />215.3 Примечание. Эта ошибка происходит из подпроцесса и, вероятно, не является проблемой с Pip.
215.3 Ошибка: Неудачное строительное колесо для Tokenizers
215.3 не удалось создать токенизаторы
215.3 Ошибка: не удалось создать колеса для токенизаторов, которые необходимо для установки проектов на основе pyproject.toml
215.3
215.3
215.3 в /opt/poetry/venv/lib/python3.11/site-packages/poetry/utils/env.py:1540 в _run
215.4 1536│ output = subprocess.check_output (
215.4 1537│ Команда, stderr = subprocess.stdout, env = env, ** kwargs
215.4 1538│)
215.4 1539│ За исключением того, что называется Processerror как e:
215.4 → 1540│ повысить envcommanderror (e, input = input _)
215.4 1541│
215.4 1542│ return Декод (выход)
215.4 1543│
215.4 1544│ def Выполнить (Self, bin: str, *args: str, ** kwargs: any) -> int:
215.4
215.4. Следующая ошибка произошла при попытке обработать эту ошибку:
215.4 < Br />215.4
215.4 PoetyException
215.4
215.4 не удалось установить /root/.cache/pypoetry/artifacts/11/c1/65/6A1EE2C3ED75CDC8840C15FB385EC739AEDBA8424FD6B250657FF16342/TOKENIDES-0.10.3 /Opt/poetry/venv/lib/python3.11/site-packages/poetry/utils/pip.py:58 в pip_install
215.4 54│
215.4 55│ Попробуйте:
215.4 56 │ return Environment.run_pip (*args)
215.4 57│ За исключением EnvCommanderror как e:
215.4 → 58│ поднять PoetryException (f "не удалось установить {path.as_posix ()}") из e
215.4 59│
215.4
------
DockerFile: 57
--------------------
55 | От Builder-Image как dev-image
56 |
57 | >>> Запустить поэтическую установку -с Main, dev
58 |
59 | От Builder-Image как runtime-image
--------------------
Ошибка: не удалось решить: Process » /bin /sh -c Установка поэзии -с Main, Dev «Не завершился успешно: выходите код: 1
< /pre>
Подробнее здесь: https://stackoverflow.com/questions/772 ... zers-which
Cargo Rustc не удался с Code 101 - не удалось создать колеса для токенизаторов, которые необходимо для установки проекто ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение