Closed MikhailKamado closed 3 months ago
у тебя вроде не в пипах проблема... а в C++ Redistributable package или как он там называется.. (я не сижу на винде)
error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
попробуй поставить пакет с сайта винды последний со всеми апдейтами 2015-2024 или чего там сейчас последнего
и билд-тулы тоже, дали же ссылку прямо в логе
Indeed, everything is written in the log. The problem does not relate to the bot.
Okay, I installed C++ and everything was installed. But now there is a new problem, a profile is not created in “Start” writes:
Activating virtual environment...
Starting the bot...
2024-08-10 21:33:04 | INFO | 90 | Detected 0 sessions | 0 proxies
██ ██ ███████ ███ ███ ██████ ██ ██████ ███████ ██████ ██████ ████████
██ ██ ██ ████ ████ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
███ █████ ██ ████ ██ ██████ ██ ██████ █████ ██████ ██ ██ ██
██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
██ ██ ███████ ██ ██ ██ ██ ██ ██ ███████ ██████ ██████ ██
Select an action:
1. Create session
2. Run bot
> 1
Enter the session name (press Enter to exit): Test
Traceback (most recent call last):
File "C:\Users\mikha\Desktop\XEmpireBot-main\main.py", line 11, in <module>
asyncio.run(main())
File "C:\Users\mikha\AppData\Local\Programs\Python\Python312\Lib\asyncio\runners.py", line 194, in run
return runner.run(main)
^^^^^^^^^^^^^^^^
File "C:\Users\mikha\AppData\Local\Programs\Python\Python312\Lib\asyncio\runners.py", line 118, in run
return self._loop.run_until_complete(task)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\mikha\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 687, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "C:\Users\mikha\Desktop\XEmpireBot-main\main.py", line 6, in main
await launcher.start()
File "C:\Users\mikha\Desktop\XEmpireBot-main\bot\core\launcher.py", line 103, in start
await register_sessions()
File "C:\Users\mikha\Desktop\XEmpireBot-main\bot\core\launcher.py", line 27, in register_sessions
if not os.path.exists(path='sessions'): os.mkdir(path='sessions')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: nt._path_exists() takes no keyword arguments
Для продолжения нажмите любую клавишу . . .
well, as quick method, you can manually add an empty folder 'sessions' in project dir and try to re-run
@MikhailKamado you must use Python 3.10, not 3.12!
@Alexell хз, у меня на 3.12 всё работает без проблем...
@Nord1cWarr1or тогда тебе повезло. Или может быть у тебя на линуксе? Именно с винды на 3.12 разные люди присылали одну и ту же ошибку, пожалуй я поправлю этот момент, хотя это не ошибка так то. Просто эти функции не принимают именованных аргументов, а Python 3.10 видимо не такой строгий, поэтому пропускал.
@Nord1cWarr1or тогда тебе повезло. Или может быть у тебя на линуксе? Именно с винды на 3.12 разные люди присылали одну и ту же ошибку, пожалуй я поправлю этот момент, хотя это не ошибка так то. Просто эти функции не принимают именованных аргументов, а Python 3.10 видимо не такой строгий, поэтому пропускал.
Да, всё верно, у меня Линукс. Не знал, что на винде не работает..
@Nord1cWarr1or запустил в VirtualBox новую Ubuntu, где уже Python 3.12, там я получаю ту же ошибку (первую, о которой была речь). Похоже, что TgCrypto отсутствует в pip в виде собранного пакета и он будет компилироваться из исходников. Но для этого, что на винде, что на линуксе, нужно ставить дополнительный софт, к примеру на линуксе:
apt install build-essential
apt install python3-dev
После этого можно уже выполнить pip3 install -r requirements.txt
и TgCrypto компилируется успешно
Раз уж я добрался до этого, чуть позже проверю работу бота на Python 3.12, поправлю, если еще что найду, помимо ситуации с именованными аргументами выше.
Installed Python 3.10, but now another error:
Activating virtual environment...
Starting the bot...
TgCrypto is missing! Pyrogram will work the same, but at a much slower speed. More info: https://docs.pyrogram.org/topics/speedups
Traceback (most recent call last):
File "C:\Users\mikha\Desktop\XEmpireBot-main\main.py", line 2, in <module>
from bot.core import launcher
File "C:\Users\mikha\Desktop\XEmpireBot-main\bot\core\launcher.py", line 6, in <module>
from better_proxy import Proxy
File "C:\Users\mikha\Desktop\XEmpireBot-main\venv\lib\site-packages\better_proxy\__init__.py", line 1, in <module>
from .proxy import Proxy, parse_proxy_str
File "C:\Users\mikha\Desktop\XEmpireBot-main\venv\lib\site-packages\better_proxy\proxy.py", line 5, in <module>
from pydantic import BaseModel
File "C:\Users\mikha\Desktop\XEmpireBot-main\venv\lib\site-packages\pydantic\__init__.py", line 404, in __getattr__
module = import_module(module_name, package=package)
File "C:\Users\mikha\AppData\Local\Programs\Python\Python310\lib\importlib\__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "C:\Users\mikha\Desktop\XEmpireBot-main\venv\lib\site-packages\pydantic\main.py", line 27, in <module>
import pydantic_core
File "C:\Users\mikha\Desktop\XEmpireBot-main\venv\lib\site-packages\pydantic_core\__init__.py", line 6, in <module>
from ._pydantic_core import (
ModuleNotFoundError: No module named 'pydantic_core._pydantic_core'
Для продолжения нажмите любую клавишу . . .
pip3 install -r requirements.txt
Entered into the console:
python.exe -m pip install --upgrade pip
Issued:Requirement already satisfied: pip in c:\users\mikha\appdata\local\programs\python\python312\lib\site-packages (24.2)