我在 Windows 11 上使用 Anaconda3 和 Miniconda。我不知道发生了什么,但当我执行任何子命令时,我的 conda 似乎没有文件权限。
具体来说,即使我删除了某个包(无论是否在虚拟环境中),它总是提示我卸载成功,但是当我进入安装目录时,我会发现该包的文件仍然是在那里。
还有一个奇怪的事情是,当我运行
conda clean --all -y
时,它总是提示一长串警告,提示已安装的各种软件包因文件权限问题而无法删除。具体日志如下:
Will remove 153 (77.9 MB) tarball(s).
Will remove 1 index cache(s).
WARNING: cannot remove, file permissions: D:\miniconda3\pkgs\cache
Will remove 28 (62.7 MB) package(s).
WARNING: cannot remove, file permissions: D:\miniconda3\pkgs\anyio-3.6.1-py310h5588dad_0
WARNING: cannot remove, file permissions: D:\miniconda3\pkgs\ca-certificates-2022.3.29-haa95532_1
WARNING: cannot remove, file permissions: D:\miniconda3\pkgs\certifi-2021.10.8-py39haa95532_2
WARNING: cannot remove, file permissions: D:\miniconda3\pkgs\certifi-2022.5.18.1-py310h5588dad_0
WARNING: cannot remove, file permissions: D:\miniconda3\pkgs\certifi-2022.5.18.1-py39hcbf5309_0
WARNING: cannot remove, file permissions: D:\miniconda3\pkgs\certifi-2022.6.15-py310h5588dad_0
WARNING: cannot remove, file permissions: D:\miniconda3\pkgs\conda-4.12.0-py39haa95532_0
WARNING: cannot remove, file permissions: D:\miniconda3\pkgs\conda-content-trust-0.1.1-pyhd3eb1b0_0
WARNING: cannot remove, file permissions: D:\miniconda3\pkgs\cryptography-36.0.0-py39h21b164f_0
WARNING: cannot remove, file permissions: D:\miniconda3\pkgs\cython-0.29.28-py310hd77b12b_0
WARNING: cannot remove, file permissions: D:\miniconda3\pkgs\dnspython-1.16.0-py310haa95532_0
WARNING: cannot remove, file permissions: D:\miniconda3\pkgs\eth-hash-0.2.0-py_0
WARNING: cannot remove, file permissions: D:\miniconda3\pkgs\h2-4.1.0-pyhd8ed1ab_0
WARNING: cannot remove, file permissions: D:\miniconda3\pkgs\importlib_metadata-4.11.4-hd8ed1ab_0
WARNING: cannot remove, file permissions: D:\miniconda3\pkgs\openssl-1.1.1n-h2bbff1b_0
WARNING: cannot remove, file permissions: D:\miniconda3\pkgs\pip-21.2.4-py310haa95532_0
WARNING: cannot remove, file permissions: D:\miniconda3\pkgs\python-snappy-0.6.0-py310hd77b12b_0
WARNING: cannot remove, file permissions: D:\miniconda3\pkgs\python_abi-3.10-2_cp310
WARNING: cannot remove, file permissions: D:\miniconda3\pkgs\python_abi-3.9-2_cp39
WARNING: cannot remove, file permissions: D:\miniconda3\pkgs\six-1.16.0-pyhd3eb1b0_1
WARNING: cannot remove, file permissions: D:\miniconda3\pkgs\snappy-1.1.9-h6c2663c_0
WARNING: cannot remove, file permissions: D:\miniconda3\pkgs\sqlite-3.38.2-h2bbff1b_0
WARNING: cannot remove, file permissions: D:\miniconda3\pkgs\tqdm-4.63.0-pyhd3eb1b0_0
WARNING: cannot remove, file permissions: D:\miniconda3\pkgs\trio-0.19.0-py310haa95532_0
WARNING: cannot remove, file permissions: D:\miniconda3\pkgs\typing-extensions-4.2.0-hd8ed1ab_1
WARNING: cannot remove, file permissions: D:\miniconda3\pkgs\ujson-5.1.0-py310hd77b12b_0
WARNING: cannot remove, file permissions: D:\miniconda3\pkgs\urllib3-1.26.8-pyhd3eb1b0_0
WARNING: cannot remove, file permissions: D:\miniconda3\pkgs\vc-14.2-h21ff451_1
There are no tempfile(s) to remove.
There are no logfile(s) to remove.
我一直认为这是一个文件权限问题,但我确信我没有调整这些东西,它们之前工作得很好(也许是win11问题?)。而且,我尝试给所有用户组设置完全权限,问题依然存在。那么这可能是一个更深层次的问题?
目前我完全不知道如何解决这个问题,接下来我应该做什么测试来进一步确定问题?或者有什么解决办法可以尝试吗?