Я не получаю сообщение об ошибке соответствующего распространения при установке sourcedefender для школьного задания. Я пробовал как Python 3.8.10, так и 3.10.11

Мне нужно установить зависимости после настройки виртуальной среды для вводного курса Python, и я получаю сообщение об ошибке:

ОШИБКА: Не удалось найти версию, удовлетворяющую требованию sourcedefender==10.0.13 (из версий: 12.0.2, 12.0.3) ОШИБКА: не найдено соответствующего дистрибутива для sourcedefender==10.0.13.

У него есть файл require.txt, содержащий все зависимости.

Я просмотрел страницу выпуска sourcedefender на pypi, и там нет никаких выпусков, кроме 12.0.2 и 12.0.3. На прошлой неделе я установил те же зависимости для аналогичного задания, и у меня не возникло никаких проблем. Я пробовал Python 3.10.11 (это версия, которую я использовал весь семестр) и 3.8.10.

Когда я помещаю sourcedefender== 12.0.2 в файл требований.txt, он говорит, что ему нужны обновленные версии других зависимостей, а когда я редактирую их в файле требований.txt, он выдает ошибку о NoneType и, кажется, просто ломается. . Я не знаю, почему это происходит, может кто-нибудь мне помочь?

Возможно ли, что они удалили нужную мне версию sourcedefender?

Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
2
0
94
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я не могу комментировать, так как у меня недостаточно репутации, поэтому я оставлю свой ответ здесь.

Иногда правильный ответ самый очевидный.

  1. Вероятно, кто-то допустил ошибку или опечатку.

  2. или эта версия раньше размещалась на pypi и недавно была удалена.

Знаете ли вы, какую версию вы установили для своего предыдущего задания?

Когда вы устанавливали его ранее, файлы могли быть загружены локально, поэтому вам не нужно было получать их из pypi.

Я также изучил его, попытался установить и получил эту ошибку при запуске pip3 install sourcedefender==10.0.13

ERROR: Could not find a version that satisfies the requirement sourcedefender==10.0.13 (from versions: 12.0.2, 12.0.3)
ERROR: No matching distribution found for sourcedefender==10.0.13

Я также проверил pypi, и вы правы, как написано в ошибке выше, есть только 2 версии. Вам следует связаться со своим преподавателем и спросить, как дела.

Не тратьте на это слишком много времени.

Если вы ожидаете, что решите эту проблему самостоятельно. Затем используйте версию 12.0.2 и попытайтесь увидеть, какие пакеты необходимо обновить, и медленно меняйте их версии, пока все не заработает.

Вы были правы, инструктор допустил ошибку. В файле require.txt просто указано sourcedefender==10.0.13, хотя должно было быть указано dependency/sourcedefender-10.0.13. Это связано с тем, что оно было вложено в папку, загруженную для задания. Спасибо, что напомнили мне, что мне следует искать более простые ошибки, прежде чем рассматривать проблемы более высокого уровня.

GuwopCurry 11.05.2024 06:06

Другие вопросы по теме