170 похожих чатов

Как избавиться от ошибки? собираю exe файл с помощью cx_freeze

для запуска на машинах, где нет питона.
код, который вызывает ошибку:
import ctypes # для dll

print(1)
print(ctypes.CDLL("../dll.dll"))
exe файл не видит dll в упор. что я делаю не так? та же проблема возникает при сборке на pyinstaller. Возможно, сталкивались

15 ответов

8 просмотров
Кирилл- Автор вопроса

Кто то сталкивался с проблемой?

Попробуй через pathlib сделать

Кирилл- Автор вопроса
Yegor 𓃰
Попробуй через pathlib сделать

речь идет о таком коде? import ctypes # для dll import os ctypes.windll.kernel32.SetDllDirectoryW(None) print( os.chdir('c:\\') ) print(1) print(ctypes.CDLL("../dll.dll"))

Кирилл
Кто то сталкивался с проблемой?

https://stackoverflow.com/questions/6475150/where-does-python-look-for-a-dll-opened-by-ctypes-cdll-name-on-windows

Кирилл
речь идет о таком коде? import ctypes # для dll i...

Ну и вот, по классике, 3я ссылка в гугле, прямо твой вопрос https://coderoad.ru/7586504/Python-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF-%D0%BA-dll-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-ctypes

Кирилл- Автор вопроса
Yegor 𓃰
Ну и вот, по классике, 3я ссылка в гугле, прямо тв...

поробовал все что, что я понял - не работает. не работает exe на новой операционной системе. установил питон и попробовал запустить скрипт, тоже не заработало. все та же проблема. Хотя на домашнем компе все работает. (сборку в exe провожу на рабочем компе.)

Кирилл
screenshot поробовал все что, что я понял - не работает. не р...

Там же написано что в винде своя тема с поиском длл, через ctypes.WinDLL

Кирилл
screenshot поробовал все что, что я понял - не работает. не р...

Можно поставить far и плагин ImpEx и посмотреть нет ли у dll.dll своих неразрешённых зависимостей

Кирилл- Автор вопроса
Romiq Πяτнυцα
Можно поставить far и плагин ImpEx и посмотреть не...

dll пишу сам. и кроме #include <stdint.h> #include <stdbool.h> никаких зависимостей нет. может ли это повлиять на обнаружение dll-ки?

Кирилл- Автор вопроса
Yegor 𓃰
Попробуй как в этом ответе

попробовал. пишет что нет файла, только по виндовсовский

Кирилл- Автор вопроса
Romiq Πяτнυцα
Можно поставить far и плагин ImpEx и посмотреть не...

@total_ordering Так так оно и было. После установки windows software development kit проблема исчезла. Спасибо за помощь.

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта