Python setup.py安装\u需要内置软件包:包括还是忽略?
我有一个自己制作的python包。它在多个位置使用Python setup.py安装\u需要内置软件包:包括还是忽略?,python,pip,setup.py,python-wheel,Python,Pip,Setup.py,Python Wheel,我有一个自己制作的python包。它在多个位置使用datetime。我注意到,在全新的python安装中,我可以毫无问题地执行导入日期时间。因此,python内置了datetime 如果我将datetime作为install\u requires中的项目之一放在my setup.py中,它似乎下载了pypi包datetime,即使内置包已经可用。在某些情况下,例如使用多处理,pypi包可能需要额外的东西(在pypi多处理的情况下,它需要在my CentOS上安装gcc-c++,而内置的多处理没有
datetime
。我注意到,在全新的python安装中,我可以毫无问题地执行导入日期时间。因此,python内置了datetime
如果我将datetime
作为install\u requires
中的项目之一放在my setup.py中,它似乎下载了pypi包datetime
,即使内置包已经可用。在某些情况下,例如使用多处理
,pypi包可能需要额外的东西(在pypi多处理
的情况下,它需要在my CentOS上安装gcc-c++
,而内置的多处理
没有这样的要求)
问题:
- 如果我使用内置软件包,是否应该在
下包含它们install\u requires
- 除了创建一个新的
并尝试导入东西之外,还有没有更简单的方法来查看哪些包是内置的,哪些不是virtualenv
- 谁拥有这些内置软件包的pypi版本?是一些随机的人,还是这些经过审查的包是由python核心团队提供的?(我知道任意的包可以由随机的人提供,但我不知道对于pypi上也可用的内置包来说这是否正确。)
DateTime
的包,其顶级名称为DateTime
,而不是DateTime
如果我使用内置软件包,是否应该在install\u requires
下包含它们
否。install\u requires
旨在列出外部第三方软件包,而不是内置软件包,也不是标准软件包
有没有一种更简单的方法来查看哪些包是内置的,哪些不是
一个是datetime
,另一个是datetime
谁拥有这些内置软件包的pypi版本
<页>作者姓名:Zope基金会和撰稿人。并列出当前的维护人员。所列网页为
它似乎下载了pypi包datetime
不完全是。它下载一个名为DateTime
的包,其顶级名称为DateTime
,而不是DateTime
如果我使用内置软件包,是否应该在install\u requires
下包含它们
否。install\u requires
旨在列出外部第三方软件包,而不是内置软件包,也不是标准软件包
有没有一种更简单的方法来查看哪些包是内置的,哪些不是
一个是datetime
,另一个是datetime
谁拥有这些内置软件包的pypi版本
<页>作者姓名:Zope基金会和撰稿人。并列出当前的维护人员。所列主页为1。我下载的控制盘是
datetime
,但我从中导入的包名为datetime
,对吗?2.关于区分,我的意思是,“我如何知道在install\u requires
中列出哪些软件包?除了制作一个virtualenv并检查它是否可用之外,还有其他方法可以知道软件包是内置的吗?”不要再提问题1。我看到它实际上被称为DateTime
,只是pip不区分大小写,不在乎我是否键入pip install DateTime
,它仍然可以让我进入那个项目。但是,在第2点上仍然感到困惑。文档中列出了内置命令和标准命令:选择合适的Python版本-每个新版本都会添加(并且经常会淘汰)模块。1。我下载的控制盘是datetime
,但我从中导入的包名为datetime
,对吗?2.关于区分,我的意思是,“我如何知道在install\u requires
中列出哪些软件包?除了制作一个virtualenv并检查它是否可用之外,还有其他方法可以知道软件包是内置的吗?”不要再提问题1。我看到它实际上被称为DateTime
,只是pip不区分大小写,不在乎我是否键入pip install DateTime
,它仍然可以让我进入那个项目。但是,在第2点上仍然感到困惑。文档中列出了内置命令和标准命令:选择合适的Python版本-每个新版本都会添加(并且通常会淘汰)模块。