pip show 没有显示要求
pip show not showing requirements
当我 运行 我的包 Classeviva.py
上的 pip show
命令时,我得到以下信息。
D:\Python\Python\Classeviva>pip show classeviva.py
Name: Classeviva.py
Version: 0.1.1.post1
Summary: Classeviva Python API wrapper
Home-page: https://github.com/Lioydiano/Classeviva
Author: FLAK-ZOSO
Author-email: @gmail.com
License:
Location: c:\users\...\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages
Requires:
Required-by:
特别是字段 Requires:
是空的,尽管它包含在 setup.py
中(当前版本在 url)。
requires=["requests"]
也在 pyproject.toml
中。在其中我也指定了 license
,所以我不明白为什么 pip
没有在字段 license
.
中显示它
[build-system]
license = "MIT"
requires = ["setuptools>=42", "requests>=2.27.1"]
build-backend = "setuptools.build_meta"
编辑
这是 D:\Python\Python\Classeviva
下的文件夹结构,可以在 GitHub 的存储库中找到,.gitignore
d 个文件和文件夹除外。
编辑 (1)
添加 install_requires='requests>=2.27'
作为 setuptools.setup
调用的参数,如下面 Iguananaut
所建议的那样,通过 pip
.
使需求可见
Requires: requests
几乎不推荐使用 setup.py
文件(支持静态 setup.cfg
文件)。更重要的是,requires=
关键字是 distutils 的一个更古老的产物,在 setuptools 中根本没有真正使用过。
你想要的是看似相似的东西install_requires='requests>=2.27'
将 requires=['requests']
放在 pyproject.toml
中是,除非您确切地知道自己在做什么,否则非常无用。 requires
正是您项目的构建系统所需要的,与项目的 运行时 要求无关。
欢迎来到 Python 包装这个一点也不混乱的世界。
当我 运行 我的包 Classeviva.py
上的 pip show
命令时,我得到以下信息。
D:\Python\Python\Classeviva>pip show classeviva.py
Name: Classeviva.py
Version: 0.1.1.post1
Summary: Classeviva Python API wrapper
Home-page: https://github.com/Lioydiano/Classeviva
Author: FLAK-ZOSO
Author-email: @gmail.com
License:
Location: c:\users\...\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages
Requires:
Required-by:
特别是字段 Requires:
是空的,尽管它包含在 setup.py
中(当前版本在 url)。
requires=["requests"]
也在 pyproject.toml
中。在其中我也指定了 license
,所以我不明白为什么 pip
没有在字段 license
.
[build-system]
license = "MIT"
requires = ["setuptools>=42", "requests>=2.27.1"]
build-backend = "setuptools.build_meta"
编辑
这是 D:\Python\Python\Classeviva
下的文件夹结构,可以在 GitHub 的存储库中找到,.gitignore
d 个文件和文件夹除外。
编辑 (1)
添加 install_requires='requests>=2.27'
作为 setuptools.setup
调用的参数,如下面 Iguananaut
所建议的那样,通过 pip
.
Requires: requests
几乎不推荐使用 setup.py
文件(支持静态 setup.cfg
文件)。更重要的是,requires=
关键字是 distutils 的一个更古老的产物,在 setuptools 中根本没有真正使用过。
你想要的是看似相似的东西install_requires='requests>=2.27'
将 requires=['requests']
放在 pyproject.toml
中是,除非您确切地知道自己在做什么,否则非常无用。 requires
正是您项目的构建系统所需要的,与项目的 运行时 要求无关。
欢迎来到 Python 包装这个一点也不混乱的世界。