pip3
tritt ein Fehler auf.ImportError: cannot import name 'pkg_resources' from 'pip._vendor'
Das pkg_resources
befindet sich nicht im pip._vendor
-Paket
Als ich bei der CLI nachfragte, ob das Paket tatsächlich vorhanden war, stellte sich heraus, dass es vorhanden war. Als ich dann den Speicherort der Datei überprüfte, stellte sich heraus, dass sie in dem von pip verwalteten Verzeichnis nicht vorhanden war.
--Überprüfen Sie die Existenz der Datei
Python 3.7.7 (default, Mar 10 2020, 15:43:33)
[Clang 11.0.0 (clang-1100.0.33.17)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pkg_resources
>>> pkg_resources.__file__
'/usr/local/lib/python3.7/site-packages/pkg_resources/__init__.py'
>>>
/Users/username/Library/Python/3.7/lib/python/site-packages/pip/_vendor/
--Kopieren Sie die Paketdatei in ein von pip verwaltetes Verzeichnis --Erstellen Sie einen symbolischen Link für die Paketdatei in einem von pip verwalteten Verzeichnis
Dieses Mal werden wir uns mit der Idee befassen, eine symbolische Verbindung herzustellen.
ln -s /usr/local/lib/python3.7/site-packages/pkg_resources /Users/username/Library/Python/3.7/lib/python/site-packages/pip/_vendor/pkg_resources
% pip3
Usage:
pip3 <command> [options]
.
.
.
Sie können es jetzt glücklich machen.
Traceback (most recent call last):
File "/Library/Developer/CommandLineTools/usr/bin/pip3", line 10, in <module>
sys.exit(main())
File "/Users/username/Library/Python/3.7/lib/python/site-packages/pip/_internal/__init__.py", line 16, in main
from pip._internal.utils.entrypoints import _wrapper
File "/Users/username/Library/Python/3.7/lib/python/site-packages/pip/_internal/utils/entrypoints.py", line 3, in <module>
from pip._internal.cli.main import main
File "/Users/username/Library/Python/3.7/lib/python/site-packages/pip/_internal/cli/main.py", line 10, in <module>
from pip._internal.cli.autocompletion import autocomplete
File "/Users/username/Library/Python/3.7/lib/python/site-packages/pip/_internal/cli/autocompletion.py", line 9, in <module>
from pip._internal.cli.main_parser import create_main_parser
File "/Users/username/Library/Python/3.7/lib/python/site-packages/pip/_internal/cli/main_parser.py", line 7, in <module>
from pip._internal.cli import cmdoptions
File "/Users/username/Library/Python/3.7/lib/python/site-packages/pip/_internal/cli/cmdoptions.py", line 28, in <module>
from pip._internal.models.target_python import TargetPython
File "/Users/username/Library/Python/3.7/lib/python/site-packages/pip/_internal/models/target_python.py", line 4, in <module>
from pip._internal.utils.misc import normalize_version_info
File "/Users/username/Library/Python/3.7/lib/python/site-packages/pip/_internal/utils/misc.py", line 20, in <module>
from pip._vendor import pkg_resources
ImportError: cannot import name 'pkg_resources' from 'pip._vendor'