Jump to content
Korean Random
Vic45rus

Импорт модуля

Recommended Posts

Отредактировал стандартный *.pyc файл, добавив в него буквально одну строчку с импортом библиотеки модуля

Естественно всё сделал как положено, т.е. скачал декомпилированные скрипты, нашёл нужный, добавил строку импорта, скомпилировал и перенёс в .\res_mods\0.9.6\ учитывая иерархию

Импортируемый библиотеку модуль кинул, как положено, в .\res_bw\scripts\common\Lib\

Итого: игра вылетает, а python.txt ругается на отсутствие библиотеки

Пробовал компилировать библиотеку модуль, однако не помогло

Может я что-то упускаю?

Edited by Vic45rus

Share this post


Link to post

Short link
Share on other sites

Теперь ругается на отсутствие другого библиотеки модуля

Хотя он стандартный и его никто не удалял

"библиотека" в кавычках потому, что на самом деле это модуль?
/------------------------------------------------------------------------------------------------------------------------\
   BigWorld Release Client (compiled at 18:46:19 Jan 21 2015) starting on Sat Apr 18 21:08:01 2015
   Content Type: content
Checking ./res_mods/0.9.6: mods found
Traceback (most recent call last):
  File "scripts/client/Avatar.py", line 9, in <module>
  File "scripts/client/Vehicle.py", line 16, in <module>
  File "scripts/client/gui/WindowsManager.py", line 19, in <module>
  File "", line 16, in <module>
  File "", line 19, in <module>
  File "", line 11, in <module>
  File "scripts/common/Lib/ctypes/__init__.py", line 10, in <module>
ImportError: No module named _ctypes

#UPD Кстати, сразу не заметил, но когда кладу скомпилированный модуль в .\res_bw\scripts\common\Lib\ то ошибка та же

Может у них там какое-нибудь ограничение на количество подключаемых модулей стоит? Тогда как его обойти?

Edited by Vic45rus

Share this post


Link to post

Short link
Share on other sites

а, ну значит все таки находит твой файл.

можешь выложить файлы что куда хочешь добавить?

Share this post


Link to post

Short link
Share on other sites

а, ну значит все таки находит твой файл.

можешь выложить файлы что куда хочешь добавить?

Импортирую модуль pySerial, он в сети валяется, но на всякий случай прикреплю его

Добавляю в battle.py строку

import serial

А после компилирую

Запускаю и собственно получаю такую ошибку

serial.rar

Share this post


Link to post

Short link
Share on other sites

Импортирую модуль pySerial, он в сети валяется, но на всякий случай прикреплю его

Добавляю в battle.py строку

import serial

А после компилирую

Запускаю и собственно получаю такую ошибку

 

Данный модуль использует библиотеку ctypes, а ее стандартными способами подключить не получится.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Данный модуль использует библиотеку ctypes, а ее стандартными способами подключить не получится.

Т.е. она не подключена?

Она же входит в стандартные библиотеки питона. Выходит, что картошка выкинула её оттуда?

Тогда как её подключить?

Share this post


Link to post

Short link
Share on other sites

Т.е. она не подключена?

Она же входит в стандартные библиотеки питона.

в "чистом" питоне ее нет

Share this post


Link to post

Short link
Share on other sites

Как разрешить работать с определённым модулем клиенту (в том же стандартном режиме после стандартной установки) и отключить его для установленных модов?

Edited by KACTET

Share this post


Link to post

Short link
Share on other sites

Как разрешить работать с определённым модулем клиенту (в том же стандартном режиме после стандартной установки) и отключить его для установленных модов?

 

Напиши что должно получиться в итоге. Так не понятно чего ты хочешь.

Share this post


Link to post

Short link
Share on other sites

Напиши что должно получиться в итоге. Так не понятно чего ты хочешь.

Я удаляю из игры модуль urllib или httplib или socket и пробую запустить. Игра не запускаеться т.к. ей надо эти библиотеки.

Как оставить эти библиотеки работающими для игры, но чтобы для установленных модов их не было?

Например установленный мод проверяющий что либо в интернете через socket не работал т.к. при вызове в коде import socket этот модуль не находился и

мод переставал работать и в лог просто писалось что мол нету модуля.

Share this post


Link to post

Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...