mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-06 16:07:01 +08:00
Merge pull request #4279 from wumode/pip_invocation
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
import sys
|
||||||
import json
|
import json
|
||||||
import shutil
|
import shutil
|
||||||
import traceback
|
import traceback
|
||||||
@@ -455,15 +456,15 @@ class PluginHelper(metaclass=Singleton):
|
|||||||
:param requirements_file: 依赖的 requirements.txt 文件路径
|
:param requirements_file: 依赖的 requirements.txt 文件路径
|
||||||
:return: (是否成功, 错误信息)
|
:return: (是否成功, 错误信息)
|
||||||
"""
|
"""
|
||||||
|
base_cmd = [sys.executable, "-m", "pip", "install", "-r", str(requirements_file)]
|
||||||
strategies = []
|
strategies = []
|
||||||
|
|
||||||
# 添加策略到列表中
|
# 添加策略到列表中
|
||||||
if settings.PIP_PROXY:
|
if settings.PIP_PROXY:
|
||||||
strategies.append(("镜像站", ["pip", "install", "-r", str(requirements_file), "-i", settings.PIP_PROXY]))
|
strategies.append(("镜像站", base_cmd + ["-i", settings.PIP_PROXY]))
|
||||||
if settings.PROXY_HOST:
|
if settings.PROXY_HOST:
|
||||||
strategies.append(
|
strategies.append(("代理", base_cmd + ["--proxy", settings.PROXY_HOST]))
|
||||||
("代理", ["pip", "install", "-r", str(requirements_file), "--proxy", settings.PROXY_HOST]))
|
strategies.append(("直连", base_cmd))
|
||||||
strategies.append(("直连", ["pip", "install", "-r", str(requirements_file)]))
|
|
||||||
|
|
||||||
# 遍历策略进行安装
|
# 遍历策略进行安装
|
||||||
for strategy_name, pip_command in strategies:
|
for strategy_name, pip_command in strategies:
|
||||||
|
|||||||
Reference in New Issue
Block a user