Не удается установить conda с pip и python 3.8

Я не могу установить conda из моей новой среды python3.8.

Когда я делаю

sudo python3.8 -m pip install conda

Я получаю эту ошибку:

ERROR: Could not find a version that satisfies the requirement conda (from versions: 3.0.6, 3.5.0, 3.7.0, 3.17.0, 4.0.0, 4.0.1, 4.0.2, 4.0.3, 4.0.4, 4.0.5, 4.0.7, 4.0.8, 4.0.9, 4.1.2, 4.1.6, 4.2.6, 4.2.7, 4.3.13, 4.3.16)
ERROR: No matching distribution found for conda

Я вижу, что conda была извлечена из pypi, но у меня есть несколько других библиотек, которые имеют зависимости от conda.

Что я могу сделать?

Вы можете попробовать указать конкретную версию: pypi.org/help/#yanked

topsail 26.05.2023 18:33

@topsail Я бы не стал этого делать. Кажется, он сильно устарел (версия 4.3.16, выпущенная 22 апреля 2017 г. по сравнению с последней версией 23.5.0, выпущенной вчера).

wjandrea 26.05.2023 19:22

@wjandrea Я понимаю, дело в том, что я нахожусь в окружении ipykernel, в нем установлена ​​​​conda, он использует python3.8 для запуска ядер (в моем jupyter), и когда я хочу установить другие библиотеки, которые имеют conda в качестве зависимостей, он терпит неудачу. вот так: Сбор cmdstanpy Используя кэшированный cmdstanpy-1.1.0-py3-none-any.whl (83 kB) ОШИБКА: Не удалось найти версию, удовлетворяющую требованию conda (из версий: 3.0.6, 3.5.0, 3.7. 0, 3.17.0, 4.0.0, 4.0.1, 4.0.2, 4.0.3, 4.0.4, 4.0.5, 4.0.7, 4.0.8, 4.0.9, 4.1.2, 4.1.6, 4.2.6, 4.2.7, 4.3.13, 4.3.16) ОШИБКА: для conda не найдено подходящего распределения

Stevens Laurent 26.05.2023 19:27

@Стивенс О! Если он уже установлен, нет причин пытаться установить его снова. Похоже, вы должны использовать conda install для установки cmdstanpy, так как это в репозитории Anaconda . Редактировать: более подробные инструкции по установке есть в документации . Кстати, остерегайтесь проблемы XY

wjandrea 26.05.2023 19:34
Почему в 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 может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
6
65
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Conda не устанавливается через pip, вместо этого используйте источник

Установите официальный дистрибутив conda на официальном сайте. conda это не упаковка.

Это пакет, но его выдернули. Кроме того, JL уже опубликовал то же самое.

wjandrea 26.05.2023 19:30
conda — это пакет импорта, который, помимо прочего, предоставляет альтернативный менеджер пакетов дистрибутива. (Дополнительную информацию см. на странице Packaging.python.org/en/latest/glossary/#glossary.)
chepner 26.05.2023 19:57
Ответ принят как подходящий

В комментарии вы сказали, что conda уже установлен. Таким образом, нет причин пытаться установить его снова; это задача XY.

Вместо этого вам, вероятно, следует использовать conda install для нужных вам библиотек. Вы упомянули cmdstanpy, который находится в репозитории Anaconda и предлагает conda сначала в подробных инструкциях по установке в документации. Тем не менее, cmdstanpy, похоже, не зависит от conda, насколько я могу судить, поэтому ошибка, вероятно, вызвана другим пакетом. Мне нужно увидеть точную команду, которую вы запустили в первую очередь, и полный вывод, чтобы точно сказать.

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