2

I'm encountering an issue when using GitHub Copilot in VS Code. After Copilot agent modifies a file, it suggests a PowerShell command and asks whether I want it to run the command for me. When I click “Run”, Copilot automatically opens a PowerShell terminal in VS Code.

However, every time PowerShell opens, I get an error message like this. (During this process, I don’t perform any actions and I never press Ctrl+C.)

Traceback (most recent call last):
  File "D:\Application\Anaconda\Scripts\conda-script.py", line 12, in <module>
    sys.exit(main())
  File "D:\Application\Anaconda\lib\site-packages\conda\cli\main.py", line 142, in main
    from ..activate import main as activator_main
  File "D:\Application\Anaconda\lib\site-packages\conda\activate.py", line 22, in <module>
    from .base.context import ROOT_ENV_NAME, context, locate_prefix_by_name
  File "D:\Application\Anaconda\lib\site-packages\conda\base\context.py", line 32, in <module>
    from ..common.configuration import (Configuration, ConfigurationLoadError, MapParameter,
  File "D:\Application\Anaconda\lib\site-packages\conda\common\configuration.py", line 36, in <module>
    from .path import expand
  File "D:\Application\Anaconda\lib\site-packages\conda\common\path.py", line 17, in <module>
    from distutils.spawn import find_executable
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 982, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 925, in _find_spec
  File "D:\Application\Anaconda\lib\site-packages\_distutils_hack\__init__.py", line 90, in find_spec
    return method()
  File "D:\Application\Anaconda\lib\site-packages\_distutils_hack\__init__.py", line 101, in spec_for_distutils 
    mod = importlib.import_module('setuptools._distutils')
  File "D:\Application\Anaconda\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "D:\Application\Anaconda\lib\site-packages\setuptools\__init__.py", line 16, in <module>
    import setuptools.version
  File "D:\Application\Anaconda\lib\site-packages\setuptools\version.py", line 1, in <module>
    import pkg_resources
  File "D:\Application\Anaconda\lib\site-packages\pkg_resources\__init__.py", line 3247, in <module>
    def _initialize_master_working_set():
  File "D:\Application\Anaconda\lib\site-packages\pkg_resources\__init__.py", line 3221, in _call_aside
    f(*args, **kwargs)
  File "D:\Application\Anaconda\lib\site-packages\pkg_resources\__init__.py", line 3272, in _initialize_master_working_set
    tuple(
  File "D:\Application\Anaconda\lib\site-packages\pkg_resources\__init__.py", line 3273, in <genexpr>
    dist.activate(replace=False)
  File "D:\Application\Anaconda\lib\site-packages\pkg_resources\__init__.py", line 2788, in activate
    fixup_namespace_packages(self.location)
  File "D:\Application\Anaconda\lib\site-packages\pkg_resources\__init__.py", line 2315, in fixup_namespace_packages
    subpath = _handle_ns(package, path_item)
  File "D:\Application\Anaconda\lib\site-packages\pkg_resources\__init__.py", line 2214, in _handle_ns
    spec = importer.find_spec(packageName)
  File "<frozen importlib._bootstrap_external>", line 1546, in find_spec
  File "<frozen importlib._bootstrap_external>", line 163, in _path_isdir
  File "<frozen importlib._bootstrap_external>", line 148, in _path_is_mode_type
  File "<frozen importlib._bootstrap_external>", line 142, in _path_stat
KeyboardInterrupt

I suspect that the issue occurs because PowerShell automatically activates my conda environment on startup, but since the activation takes a bit of time, Copilot may be interrupting it prematurely.

I need to run my program within a conda environment. Since I added conda activate my_env in my Microsoft.PowerShell_profile.ps1, the environment does get activated eventually. However, the KeyboardInterrupt error that appears at startup sometimes interferes with Copilot’s subsequent commands.

Is there any way to fix this issue or prevent the error from occurring?

0

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.