بيئة
وصف
أرغب في تثبيت توزيعة لا تحتوي إلا على إصدارات سابقة. محلل الإرث يدعم هذا. الجديد لا.
ملاحظة: لا يبدو أن استخدام --pre
يؤثر على النتيجة. يمكن لوحدة الحل القديمة تثبيت مثل هذه التوزيعات بدون استخدام --pre
.
سلوك متوقع
يجب أن ينجح التثبيت.
كيفية التكاثر
$ pip install --no-deps odoo13-addon-date-range --unstable-feature=resolver
ERROR: Exception:
Traceback (most recent call last):
File "/home/me/pip/src/pip/_internal/cli/base_command.py", line 199, in _main
status = self.run(options, args)
File "/home/me/pip/src/pip/_internal/cli/req_command.py", line 185, in wrapper
return func(self, options, args)
File "/home/me/pip/src/pip/_internal/commands/install.py", line 333, in run
reqs, check_supported_wheels=not options.target_dir
File "/home/me/pip/src/pip/_internal/resolution/resolvelib/resolver.py", line 80, in resolve
self._result = resolver.resolve(requirements)
File "/home/me/pip/src/pip/_vendor/resolvelib/resolvers.py", line 413, in resolve
state = resolution.resolve(requirements, max_rounds=max_rounds)
File "/home/me/pip/src/pip/_vendor/resolvelib/resolvers.py", line 310, in resolve
failure_causes = self._attempt_to_pin_criterion(name, criterion)
File "/home/me/pip/src/pip/_vendor/resolvelib/resolvers.py", line 240, in _attempt_to_pin_criterion
raise InconsistentCandidate(candidate, criterion)
pip._vendor.resolvelib.resolvers.InconsistentCandidate: Provided candidate LinkCandidate('https://files.pythonhosted.org/packages/1f/0b/945335a37082b6b013cc1331f49e3f5b6a18cdd0b693475e6ca9e9a7df6e/odoo13_addon_date_range-13.0.1.0.1.dev8-py3-none-any.whl#sha256=3883bbe87db8d5db4364e8a42e86546e19e8e4f123d98c4e9454587dfa9401df (from https://pypi.org/simple/odoo13-addon-date-range/) (requires-python:>=3.5)') does not satisfy SpecifierRequirement('odoo13-addon-date-range')
ملاحظة لقد استخدمت --no-deps
لأن التبعية ليست على pypi ، لكن هذا ليس له أي تأثير على النتيجة.
InconsistentCandidate
حالة عدم ظهور تطابق من find_matches()
صحيحًا لـ is_satisfied_by()
. لذا أعتقد أننا بحاجة إلى إصلاح is_satisfied_by()
لقبول الإصدارات المسبقة.
تمسك جميلsbidoul! ^> ^
لا أعتقد أن هذا يحتاج إلى الإصلاح الآن قبل الإصدار التجريبي من النقطة 20.1 ، ولكن نعم ، يتعين علينا تنفيذ ذلك في النهاية. :)
قد يفشل أيضًا مع --pre
إذا كان الإصدار المحدد نسخة تجريبية. ومع ذلك ، لا تفشل جميع الإصدارات السابقة ، فقط إذا لم يكن المحدد يحتوي على إصدار تجريبي. أعتقد أن لدي إصلاح.