agronholm / agronholm/typeguard

NameError on pkg_resources

未關閉
#401 27 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
bug
主要語言
Python
星號
1.8k
分支
146
平均合併
8 天 12 小時
30 天內合併 PR
1

描述

### Things to check first

- [X] I have searched the existing issues and didn't find my bug already reported there

- [X] I have checked that my bug is still present in the latest release

### Typeguard version

4.1.4

### Python version

3.10.12

### What happened?

```
Traceback (most recent call last):
File "test.py", line 3, in
import pkg_resources
File "", line 1027, in _find_and_load
File "", line 1006, in _find_and_load_unlocked
File "", line 688, in _load_unlocked
File "/home/devel/.local/lib/python3.10/site-packages/typeguard/_importhook.py", line 98, in exec_module
super().exec_module(module)
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 77, in
__import__('pkg_resources.extern.packaging.specifiers')
File "", line 1027, in _find_and_load
File "", line 1006, in _find_and_load_unlocked
File "", line 688, in _load_unlocked
File "/home/devel/.local/lib/python3.10/site-packages/typeguard/_importhook.py", line 98, in exec_module
super().exec_module(module)
File "/usr/lib/python3/dist-packages/pkg_resources/_vendor/packaging/specifiers.py", line 317, in
class Specifier(_IndividualSpecifier):
File "/usr/lib/python3/dist-packages/pkg_resources/_vendor/packaging/specifiers.py", line 426, in Specifier
def _compare_compatible(self, prospective: ParsedVersion, spec: str) -> bool:
File "/usr/lib/python3/dist-packages/pkg_resources/_vendor/packaging/specifiers.py", line 306, in _require_version_compare
fn: Callable[["Specifier", ParsedVersion, str], bool]
NameError: name 'Specifier' is not defined. Did you mean: 'BaseSpecifier'?
```

### How can we reproduce the bug?

`test.py`:
```python3
from typeguard import install_import_hook
with install_import_hook(('pkg_resources',)):
import pkg_resources
```

```shell
$ python3 test.py

```

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。