Я пытаюсь использовать tox для своих тестов.
До сих пор это работало отлично, но теперь я пытаюсь добавить зависимость к другому из моих пакетов. Я построил колесо локально и указал ссылку на него в файле dependency_links setup.py, но теперь при запуске tox я получаю следующую ошибку:
Collecting PySide2
Using cached https://files.pythonhosted.org/packages/48/84/b776c8811dd453eb023b5dd05554e0292d5919fdbb881f3c613f57f5cbe2/PySide2-5.15.2-5.15.2-cp35.cp36.cp37.cp38.cp39-none-win32.whl
Collecting Qt.py>=1.2
Using cached https://files.pythonhosted.org/packages/cf/08/04c51fb1ee9bbfb2196c956f8a3f7da4e9757710582e8700bf812f258d43/Qt.py-1.3.3-py2.py3-none-any.whl
Collecting pytest-cov
Using cached https://files.pythonhosted.org/packages/e3/1a/6affecd2344efee7f2487fac82242474cbac09f9e04929da5944907baf11/pytest_cov-2.11.1-py2.py3-none-any.whl
ERROR: Could not find a version that satisfies the requirement graph-it (from ComponentAssembler-abs==0.0.1) (from versions: none)
ERROR: No matching distribution found for graph-it (from ComponentAssembler-abs==0.0.1)
Вот мой setup.py:
with open("README.md", "r") as fh:
long_description = fh.read()
name = "ComponentAssembler-abs"
author = "me me me"
author_email = "[email protected]"
description = "Acyclic Block System"
url = "https://github.com/me me me/ComponentAssembler"
python_requires = '>=3.6, <4'
setup(
name=name,
version="0.0.1",
author=author,
author_email=author_email,
description=description,
long_description=long_description,
url=url,
package_dir={'': 'src'},
packages=find_packages(where='src'),
classifiers=[
"Programming Language :: Python :: 3",
"Operating System :: OS Independent",
],
python_requires=python_requires,
install_requires=[
'PySide2',
'Qt.py>=1.2',
'pytest-cov',
'graph-it',
],
dependency_links=[
'D:\\python\\graph-it\\dist',
]
)
Мое колесо находится здесь, на моей машине: D:\python\graph-it\dist\graph_it-0.1.0-py3-none-any.whl
Что мне не хватает? :D
Спасибо!
dependency_links
устарел, во-вторых, потому что в предоставленной вами ссылке упоминается egg и предполагает, что он использует уже созданные файлы egg, когда я пытаюсь установить setup.py с помощью локального файла колеса. Однако ваша ссылка также привела меня туда, что гораздо более многообещающе, к сожалению, я не смог заставить его работать до сих пор. - person Martin   schedule 01.05.2021python setup.py install
, но вызывает ошибку при использовании через tox. - person Martin   schedule 01.05.2021