python setup.py install ignores install_requires



我无法使用setup.py安装本地软件包

以下是项目结构:

my-project/
lib/
local1/
local1.1.0.whl
index.html
local2/
local2.1.0.whl
index.html
setup.py

设置.py

import os
from setuptools import setup
setup(name='my project',
version='1.0',
description='my project',
install_requires=[
'lxml >= 4.3.0',
'local1 @ file://localhost/{}/lib/local1/local1.1.0.whl'.format(os.getcwd()),
'local2 @ file://localhost/{}/lib/local2/local2.2.0.whl'.format(os.getcwd()),
]
)

如果我把依赖项放在requirements.txt文件中并使用pip install -r requirements.txt --extra-index-url lib/,我可以安装,但我想知道为什么不能执行python setup.py install,或者我缺少了什么。

这就是我得到的错误-

No local packages or working download links found for local2@ file://localhost//Users/anusha/Documents/my-project/lib/local2/local2.1.0.whl
error: Could not find suitable distribution for Requirement.parse('local2@ file://localhost//Users/anusha/Documents/my-project/lib/local2/local2.1.0.whl')

在搜索过程中,我在github上发现了这个问题,但没有给我任何关于它如何工作的指针或解决方案。

欢迎任何帮助,提前感谢!

请注意pganssle在讨论中的这条注释"Setuptools安装失败;在setuptools的问题跟踪器中:

到目前为止,我们的政策是,如果使用pip install解决了您的问题,您应该使用pip install,我们不会解决这个问题。

我相信这与Python社区中封装工具和技术的当前发展是一致的。因此,如果您的setuptools基于此需求表示法的项目可以通过pip install .pip install --editable .安装,那么就不用再看了。


关于主题的更完整(详尽(的文章

保罗·甘斯勒的">为什么不应该直接调用setup.py"

相关内容

  • 没有找到相关文章

最新更新