install mac error: Could not find a version openvino==2024.3.0
macOS 15.0 Python: 3.10.15
when i executed ./install-mac.sh
report error infomation:
ERROR: Could not find a version that satisfies the requirement openvino==2024.3.0 (from versions: none) ERROR: No matching distribution found for openvino==2024.3.0
How to solve it? thank you
[RU] Привет! Я тоже столкнулся с подобной ошибкой, но на win10, просто создай файл с любым названием 'Name.py' И вставь в него всё то что я напишу ниже, а затем просто запусти файл 'Name.py' и дай некоторое время чтобы установились все зависимости.
Если после первой полной установки зависимостей у тебя не запустится программа то просто попробуй запустить 'Name.py' ещё раз, возможно при первом запуске у тебя возникли какие-то ошибки.
import subprocess
import sys
import os
dependencies = [
"accelerate==0.33.0",
"diffusers==0.30.0",
"transformers==4.41.2",
"PyQt5",
"Pillow==9.4.0",
"openvino==2024.4.0",
"optimum-intel==1.18.2",
"onnx==1.16.0",
"onnxruntime==1.17.3",
"pydantic==2.4.2",
"typing-extensions==4.8.0",
"pyyaml==6.0.1",
"gradio==5.6.0",
"peft==0.6.1",
"opencv-python==4.8.1.78",
"omegaconf==2.3.0",
"controlnet-aux==0.0.7",
"mediapipe>=0.10.9",
"tomesd==0.1.3"
]
venv_name = "install_env"
try:
if sys.platform == "win32":
subprocess.check_call([sys.executable, "-m", "venv", venv_name])
else: # Linux/macOS
subprocess.check_call([sys.executable, "-m", "venv", venv_name])
print(f"Виртуальное окружение '{venv_name}' успешно создано.")
except subprocess.CalledProcessError as e:
print(f"Ошибка при создании виртуального окружения: {e}")
sys.exit(1)
if sys.platform == "win32":
activate_script = os.path.join(venv_name, "Scripts", "activate")
activate_command = f'"{activate_script}"' # Для Windows
else: # Linux/macOS
activate_script = os.path.join(venv_name, "bin", "activate")
activate_command = f"source {activate_script}" # Для Linux/macOS
try:
if sys.platform == "win32":
subprocess.run(activate_command, shell=True, check=True, capture_output=True, text=True)
print(f"Виртуальное окружение '{venv_name}' активировано (Windows).")
else: # Linux/macOS
process = subprocess.Popen(activate_command, shell=True, executable='/bin/bash', stdout=subprocess.PIPE, stderr=subprocess.PIPE)
stdout, stderr = process.communicate()
if process.returncode != 0:
print(f"Ошибка активации виртуального окружения: {stderr.decode()}")
sys.exit(1)
print(f"Виртуальное окружение '{venv_name}' активировано (Linux/macOS).")
except subprocess.CalledProcessError as e:
print(f"Ошибка активации виртуального окружения: {e}")
sys.exit(1)
try:
subprocess.check_call([sys.executable, "-m", "pip", "install", *dependencies])
print("Зависимости успешно установлены.")
except subprocess.CalledProcessError as e:
print(f"Ошибка при установке зависимостей: {e}")
sys.exit(1)
print("Установка завершена.")
print(f"Чтобы использовать эти зависимости, активируйте виртуальное окружение: {'source ' if sys.platform != 'win32' else ''}{venv_name}/{'bin/activate' if sys.platform != 'win32' else 'Scripts/activate'}")