انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: EnriqueTTE در 16 تیر 1401، 01:10 بظ
-
چند وقتیه هرکاری بخوام با pip انجام بدم با این خطا مواجه میشم.
بسته های python-pip و python-resolvelib رو حذف کردم، کش pacman رو هم پاک کردم و دوباره نصبشون کردم شاید درست بشه. اما بازم همینه.
متن خطا:
ERROR: Exception:
Traceback (most recent call last):
File "/usr/lib/python3.10/site-packages/pip/_internal/cli/base_command.py", line 167, in exc_logging_wrapper
status = run_func(*args)
File "/usr/lib/python3.10/site-packages/pip/_internal/cli/req_command.py", line 205, in wrapper
return func(self, options, args)
File "/usr/lib/python3.10/site-packages/pip/_internal/commands/install.py", line 341, in run
requirement_set = resolver.resolve(
File "/usr/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 94, in resolve
result = self._result = resolver.resolve(
File "/usr/lib/python3.10/site-packages/resolvelib/resolvers.py", line 454, in resolve
state = resolution.resolve(requirements, max_rounds=max_rounds)
File "/usr/lib/python3.10/site-packages/resolvelib/resolvers.py", line 319, in resolve
name, crit = self._merge_into_criterion(r, parent=None)
File "/usr/lib/python3.10/site-packages/resolvelib/resolvers.py", line 176, in _merge_into_criterion
crit = Criterion.from_requirement(self._p, requirement, parent)
File "/usr/lib/python3.10/site-packages/resolvelib/resolvers.py", line 79, in from_requirement
matches = provider.find_matches(requirements=[requirement])
TypeError: PipProvider.find_matches() missing 2 required positional arguments: 'identifier' and 'incompatibilities'
اینم عکسش:
(https://forum.ubuntu-ir.org/index.php?action=dlattach;topic=155241.0;attach=53803;image)
-
یه نکته که الان متوجه شدم، توی venv میتونم از pip استفاده کنم بدون هیچ مشکلی.
-
با pip3 نصب کن شاید شد
-
نباید از pip خارج از virtualenv استفاده میکردید. این کار سیستم را دچار مشکل خواهد کرد.
یک کاربر جدید بسازید با اون کار کنید.
-
توزیع رو عوض کردم. اینجا همچین مشکلی ندارم
-
توزیع رو عوض کردم. اینجا همچین مشکلی ندارم
در کل سعی کن برای نصب کتابخونه و ... روی کل سیستم از مدیر بسته اون توزیع استفاده کنی نه pip. حالا الان حل شد ولی کار غلط رو نباید انجام داد
-
در کل سعی کن برای نصب کتابخونه و ... روی کل سیستم از مدیر بسته اون توزیع استفاده کنی نه pip. حالا الان حل شد ولی کار غلط رو نباید انجام داد
درسته اما کاری که میخواستم انجام بدم فقط باید با pip انجام میشد.