✏️ 正在编辑: dependencies.cpython-312.pyc
路径:
/var/opt/nydus/ops/mysql/ai/utils/__pycache__/dependencies.cpython-312.pyc
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
� ��'j� � �2 � d Z ddlZddlmZ dee ddfd�Zy)z�Dependency checking utilities for AI features in MySQL Connector/Python. Provides check_dependencies() to assert required optional packages are present with acceptable minimum versions at runtime. � N)�List�tasks�returnc �� � t | � }|j d� dgg d�dgd�}g }|D ] }|j || � � t |� }g }|D ]D \ }} t j j |� } | |k } | s�.|j |� d|� d�� �F |r t d d j |� z dz � �y# t j j $ r d} Y �`w xY w) a Check required runtime dependencies and minimum versions; raise an error if any are missing or version-incompatible. This verifies the presence and minimum version of essential Python packages. Missing or insufficient versions cause an ImportError listing the packages and a suggested install command. Args: tasks (List[str]): Task types to check requirements for. Raises: ImportError: If any required dependencies are missing or below the minimum version. �BASE)�pandasz1.5.0))� langchain�0.1.11)�langchain_corer )�pydanticz1.10.0)zscikit-learnz1.3.0)r �GENAI�MLTz vz (or later)zPlease install z, �.N) �set�add�extend� importlib�metadata�version�PackageNotFoundError�append�ImportError�join)r �task_set�task_to_requirement�requirements�task�requirements_set�problems�name�min_version�installed_version�errors �L/opt/nydus/tmp/pip-target-k0fmikie/lib/python/mysql/ai/utils/dependencies.py�check_dependenciesr% ( s � � �5�z�H��L�L��� %�%� � )�)��� �L������/��5�6� ��<�(���H�-���k� � )� 2� 2� :� :�4� @�� &��3�E� ��O�O�t�f�B�{�m�;�?�@� .� ��+�d�i�i��.A�A�C�G�H�H� �� �!�!�6�6� ��E� �s �$B=�=C�C)�__doc__�importlib.metadatar �typingr �strr% � � r$ �<module>r, s, ��:� � �0I�d�3�i� 0I�D� 0Ir+
💾 保存文件
← 返回文件管理器