解决更新python版本后,虚拟环境不可用的问题

因为安装xformers,需要额外加装triton,而triton需要的python版本(3.10)高于我当前虚拟环境的版本(3.8),因此博主手动提升了当前虚拟环境的版本:

conda install python=3.10

结果应用该虚拟环境时,始终报如下错误:

(TrainControlNet) F:\XYX\Documents\SpongeCakeInverse\AITools\the 3rd party packages>pip install triton-2.1.0-cp310-cp310-win_amd64.whl
Traceback (most recent call last):
  File "F:\XYX\Documents\SpongeCakeInverse\AITools\diffusers\envs\TrainControlNet\Scripts\pip-script.py", line 5, in 
    from pip._internal.cli.main import main
  File "F:\XYX\Documents\SpongeCakeInverse\AITools\diffusers\envs\TrainControlNet\lib\site-packages\pip\_internal\cli\main.py", line 10, in 
    from pip._internal.cli.autocompletion import autocomplete
  File "F:\XYX\Documents\SpongeCakeInverse\AITools\diffusers\envs\TrainControlNet\lib\site-packages\pip\_internal\cli\autocompletion.py", line 10, in 
    from pip._internal.cli.main_parser import create_main_parser
  File "F:\XYX\Documents\SpongeCakeInverse\AITools\diffusers\envs\TrainControlNet\lib\site-packages\pip\_internal\cli\main_parser.py", line 9, in 
    from pip._internal.build_env import get_runnable_pip
  File "F:\XYX\Documents\SpongeCakeInverse\AITools\diffusers\envs\TrainControlNet\lib\site-packages\pip\_internal\build_env.py", line 19, in 
    from pip._internal.cli.spinners import open_spinner
  File "F:\XYX\Documents\SpongeCakeInverse\AITools\diffusers\envs\TrainControlNet\lib\site-packages\pip\_internal\cli\spinners.py", line 9, in 
    from pip._internal.utils.logging import get_indentation
  File "F:\XYX\Documents\SpongeCakeInverse\AITools\diffusers\envs\TrainControlNet\lib\site-packages\pip\_internal\utils\logging.py", line 29, in 
    from pip._internal.utils.misc import ensure_dir
  File "F:\XYX\Documents\SpongeCakeInverse\AITools\diffusers\envs\TrainControlNet\lib\site-packages\pip\_internal\utils\misc.py", line 44, in 
    from pip._internal.locations import get_major_minor_version
  File "F:\XYX\Documents\SpongeCakeInverse\AITools\diffusers\envs\TrainControlNet\lib\site-packages\pip\_internal\locations\__init__.py", line 14, in 
    from . import _sysconfig
  File "F:\XYX\Documents\SpongeCakeInverse\AITools\diffusers\envs\TrainControlNet\lib\site-packages\pip\_internal\locations\_sysconfig.py", line 11, in 
    from .base import change_root, get_major_minor_version, is_osx_framework
  File "F:\XYX\Documents\SpongeCakeInverse\AITools\diffusers\envs\TrainControlNet\lib\site-packages\pip\_internal\locations\base.py", line 9, in 
    from pip._internal.utils import appdirs
  File "F:\XYX\Documents\SpongeCakeInverse\AITools\diffusers\envs\TrainControlNet\lib\site-packages\pip\_internal\utils\appdirs.py", line 13, in 
    from pip._vendor import platformdirs as _appdirs
  File "F:\XYX\Documents\SpongeCakeInverse\AITools\diffusers\envs\TrainControlNet\lib\site-packages\pip\_vendor\platformdirs\__init__.py", line 46, in 
    PlatformDirs = _set_platform_dir_class()  #: Currently active platform
  File "F:\XYX\Documents\SpongeCakeInverse\AITools\diffusers\envs\TrainControlNet\lib\site-packages\pip\_vendor\platformdirs\__init__.py", line 26, in _set_platform_dir_class
    from pip._vendor.platformdirs.windows import Windows as Result
  File "F:\XYX\Documents\SpongeCakeInverse\AITools\diffusers\envs\TrainControlNet\lib\site-packages\pip\_vendor\platformdirs\windows.py", line 4, in 
    import ctypes
  File "F:\XYX\Documents\SpongeCakeInverse\AITools\diffusers\envs\TrainControlNet\lib\ctypes\__init__.py", line 8, in 
    from _ctypes import Union, Structure, Array
ImportError: DLL load failed while importing _ctypes: 找不到指定的模块。

解决方法

  1. 进入虚拟环境
  2. conda install libffi

你可能感兴趣的:(diffusers编程,python,python,人工智能,开发语言)