170 похожих чатов

Коллеги, вопрос. Я выкладываю пакет на PyPi, выкладываю сначала на

тестовый PyPi. Указал в requirements набор библиотек. Устанавливаю его локально из тестового pypi через pip, чтобы протестировать, а мне он

ERROR: Could not find a version that satisfies the requirement aiohttp==3.7.4.post0 (from название моего пакета) (from versions: none)
ERROR: No matching distribution found for aiohttp==3.7.4.post0

Что я не так делаю? setup.py выглядит следующим образом

install_requires = [
"aiohttp==3.7.4.post0",
"anyio==3.2.1",
"async-timeout==3.0.1",
"attrs==21.2.0",
"certifi==2021.5.30",
"chardet==4.0.0",
"charset-normalizer==2.0.2",
"idna==3.2",
"multidict==5.1.0",
"sniffio==1.2.0",
"starlette==0.15.0",
"typing-extensions==3.10.0.0",
"urllib3==1.26.6",
"yarl==1.6.3",
]

setup(
long_description=long_description,
name="",
version="",
packages=[""],
url="",
license="",
author="",
author_email="",
description="",
install_requires=install_requires,
python_requires=">=3.9.1",
)

6 ответов

23 просмотра

а питон у тебя какой версии?

потому что тебе нужно включить поддержку скачивания библиотек из основного сервера pypi, ты пытаешься эти модули из тестового pypi скачать

Alexander
А как это сделать?

python3 -m pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple your-package Test PyPI содержит плюс-минус все пакеты, которые есть в основном PyPI, но обычно держателям локальных индексов не хочется держать у себя копии всех версий всех пакетов — хочется хранить только свои пакеты, а все внешние зависимости получать из другого индекса (обычно это уже общий PyPI). У pip и для такого случая есть опция! Всего-то и нужно в дополнение к --index-url указать --extra-index-url <url>. В такой конфигурации pip ищет каждый пакет в первом индексе, а если не найдёт, то обращается ко второму, дополнительному индексу. Команда целиком может выглядеть так:

Alexander- Автор вопроса
Vadim
python3 -m pip install --index-url https://test.py...

Заработало, большое спасибо!

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта