kev*_*957 7 python distutils setuptools package anaconda
我使用的是 Windows 10,并在 anaconda 环境的 git-bash 终端中工作。当我打开一个新终端时,我会立即看到:
Error processing line 1 of C:\Users\e360769\AppData\Local\miniforge3\lib\site-packages\distutils-precedence.pth:
Traceback (most recent call last):
File "C:\Users\e360769\AppData\Local\miniforge3\lib\site.py", line 169, in addpackage
exec(line)
File "<string>", line 1, in <module>
ModuleNotFoundError: No module named '_distutils_hack'
Remainder of file ignored
Run Code Online (Sandbox Code Playgroud)
每当我在命令行上运行“pip”或“python”时,都会出现同样的错误。该命令仍然可以正确执行,但只是在显示该错误之后。请注意,这是在安装了我正在处理的项目所需的一组软件包之后开始的,经过调查,我发现有些人将此归因于 setuptools 软件包(我有 v41.2.0),但即使我卸载它,问题仍然存在持续存在。另请注意,这是我的 distutils-precedence.pth 文件的内容:
import os; var = 'SETUPTOOLS_USE_DISTUTILS'; enabled = os.environ.get(var, 'local') == 'local'; enabled and __import__('_distutils_hack').add_shim();
Run Code Online (Sandbox Code Playgroud)
我不确定这是否主动(目前)导致执行我的 python 脚本等出现任何问题,但我想知道发生了什么以及如何解决这个问题。将不胜感激任何帮助!
小智 0
就我而言,只需删除distutils-precedence.pth即可解决该问题
$ rm -rf /home/user/anaconda3/lib/python3.10/site-packages/distutils-precedence.pth
Run Code Online (Sandbox Code Playgroud)
我在更新 setuptools 时遇到了这个问题,并且在该错误开始期间停止了安装。所以后来我删除了setuptools并重新安装了一遍。
| 归档时间: |
|
| 查看次数: |
4560 次 |
| 最近记录: |