HiveNetCore.utils.pyenv_tool module

Python运行环境的工具类

class HiveNetCore.utils.pyenv_tool.PythonEnvTools[源代码]

基类:object

classmethod get_site_packages_path() str[源代码]

获取site_packages所在目录

返回

目录

返回类型

str

classmethod install_package(package_name: str, force_reinstall: bool = False, mirror: Optional[str] = None) tuple[源代码]

安装指定依赖包

参数
  • package_name (str) –

    要安装的包名

    注: 可以包含版本, 例如 redis==xxxx

  • force_reinstall (bool) – default=False, 是否强制重新安装

  • mirror (str) – default=None, 使用镜像地址

返回

安装结果

第一位为运行结果, 0代表成本, 其他代表失败

第二位为命令安装结果输出内容

返回类型

tuple[int, str]

classmethod install_packages(package_list: list, force_reinstall: bool = False, mirror: Optional[str] = None) bool[源代码]

安装指定依赖包清单

参数
  • package_list (list) –

    要安装的包名清单

    注: 可以包含版本, 例如 [‘redis==xxxx’, …]

  • force_reinstall (bool) – default=False, 是否强制重新安装

  • mirror (str) – default=None, 使用镜像地址

返回

安装结果

返回类型

bool

classmethod remove_local_packages(name: str)[源代码]

删除本地部署包配置

参数

name (str) – 包名

classmethod set_local_packages(name: str, path: str)[源代码]

将指定目录设置为本地部署包

注: 无需安装本机可直接使用

参数
  • name (str) – 包名

  • path (str) – 包所在路径(包目录的上一级目录)