mirror of
https://github.com/Comfy-Org/ComfyUI-Manager.git
synced 2026-02-15 15:42:33 +08:00
FIX: use uv or embeded commands on security checks
This commit is contained in:
parent
908a1009d2
commit
d9075a6ea7
@ -1,7 +1,6 @@
|
|||||||
import sys
|
|
||||||
import subprocess
|
import subprocess
|
||||||
import os
|
import os
|
||||||
|
from manager_util import make_pip_cmd
|
||||||
|
|
||||||
def security_check():
|
def security_check():
|
||||||
print("[START] Security scan")
|
print("[START] Security scan")
|
||||||
@ -32,9 +31,9 @@ Detailed information: https://old.reddit.com/r/comfyui/comments/1dbls5n/psa_if_y
|
|||||||
""",
|
""",
|
||||||
"ultralytics==8.3.41": f"""
|
"ultralytics==8.3.41": f"""
|
||||||
Execute following commands:
|
Execute following commands:
|
||||||
{sys.executable} -m pip uninstall ultralytics
|
{make_pip_cmd(['uninstall', 'ultralytics'])}
|
||||||
{sys.executable} -m pip install ultralytics==8.3.40
|
{make_pip_cmd(['install', 'ultralytics==8.3.40'])}
|
||||||
|
|
||||||
And kill and remove /tmp/ultralytics_runner
|
And kill and remove /tmp/ultralytics_runner
|
||||||
|
|
||||||
|
|
||||||
@ -43,8 +42,8 @@ https://blog.comfy.org/comfyui-statement-on-the-ultralytics-crypto-miner-situati
|
|||||||
""",
|
""",
|
||||||
"ultralytics==8.3.42": f"""
|
"ultralytics==8.3.42": f"""
|
||||||
Execute following commands:
|
Execute following commands:
|
||||||
{sys.executable} -m pip uninstall ultralytics
|
{make_pip_cmd(['uninstall', 'ultralytics'])}
|
||||||
{sys.executable} -m pip install ultralytics==8.3.40
|
{make_pip_cmd(['install', 'ultralytics==8.3.40'])}
|
||||||
|
|
||||||
And kill and remove /tmp/ultralytics_runner
|
And kill and remove /tmp/ultralytics_runner
|
||||||
|
|
||||||
@ -66,11 +65,11 @@ https://blog.comfy.org/comfyui-statement-on-the-ultralytics-crypto-miner-situati
|
|||||||
"lolMiner": [os.path.join(comfyui_path, 'lolMiner')]
|
"lolMiner": [os.path.join(comfyui_path, 'lolMiner')]
|
||||||
}
|
}
|
||||||
|
|
||||||
installed_pips = subprocess.check_output([sys.executable, '-m', "pip", "freeze"], text=True)
|
installed_pips = subprocess.check_output(make_pip_cmd(["freeze"]), text=True)
|
||||||
|
|
||||||
detected = set()
|
detected = set()
|
||||||
try:
|
try:
|
||||||
anthropic_info = subprocess.check_output([sys.executable, '-m', "pip", "show", "anthropic"], text=True, stderr=subprocess.DEVNULL)
|
anthropic_info = subprocess.check_output(make_pip_cmd(["show", "anthropic"]), text=True, stderr=subprocess.DEVNULL)
|
||||||
anthropic_reqs = [x for x in anthropic_info.split('\n') if x.startswith("Requires")][0].split(': ')[1]
|
anthropic_reqs = [x for x in anthropic_info.split('\n') if x.startswith("Requires")][0].split(': ')[1]
|
||||||
if "pycrypto" in anthropic_reqs:
|
if "pycrypto" in anthropic_reqs:
|
||||||
location = [x for x in anthropic_info.split('\n') if x.startswith("Location")][0].split(': ')[1]
|
location = [x for x in anthropic_info.split('\n') if x.startswith("Location")][0].split(': ')[1]
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user