- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我偶然注意到 csv
和 re
python 标准库的模块有它们的 .__version__
属性:
>>> import re, csv
>>> re.__version__
'2.2.1'
>>> csv.__version__
'1.0'
这让我感到惊讶,因为它们是标准库的一部分,所以我希望它们的版本由 sys.version
(和 sys.version_info
)定义。
我注意到 Python 2.7.13 和 3.6.1 的属性值是相同的,尽管模块已经更改。
它们只是一种“代码化石”还是它们具有某种意义,程序员应该关注它们的值(value)?
最佳答案
我可以假设 C 上模块的源代码版本没有改变,只有 python 模块的源代码在不同的 python 版本之间发生了变化。在 python 中寻找源代码存储库可以阐明整个情况。
例如:
关于python - 为什么 Python 标准库的某些模块中有 __version__ 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46836555/
在我所有的 Python 模块文件中,我将模块版本放在 __version__ 中。 现在,如果我发布我的 Python 库,我想自动增加所有 Python 模块文件中的这个模块版本。 我知道我可以像
在使用 jupyter notebook 时使用代码 from bs4 import BeautifulSoup print ("BeautifulSoup version:%6.6s" %Beaut
在我的 release_exporter/version.py 中,我有 __version__ = '1.0.6' 并且我想模拟它的 stdout。 check_version() 将最新版本打印到
我已经安装了LDA库(使用pip)我有一个非常简单的测试代码(接下来的两行) import lda print lda.datasets.load_reuters() 但我不断收到错误 Attribu
我在用 python (myenv3) foo@foo:~$ which conda /home/foo/anaconda3/bin/conda 在“myenv3”中我安装了 dill=2.8.2:
我正在尝试使用 requests 和 requests_oauthlib,现在我只是在尝试他们在 requests_oauthlib 的文档中使用的非常简单的 Twitter 验证凭据示例,以确认我已
请注意,这不是一个重复的问题。我知道如何在 python 中查找库的版本。当以两种不同的方式调用 __version__ 命令时,出现了明显的异常,这让我很头疼。 有没有人遇到过这个问题?当我在 ID
Matplotlib 在 Ubuntu 10.04 LTS 上似乎被破坏了。我不确定几天前会发生什么变化。有人可以提供任何建议来解决我无法从 matplotlib 导入属性的问题吗?谢谢- 我安装(并
为了简化 python 打包,我试图迁移到使用 pbr。 尽管如此,我还是无法弄清楚如何将包的版本公开到 __version__ 中。多变的。 这很重要,因为我确实有很多用户依赖于 的存在。版本多变的
我正在尝试让开放式 AI 健身房正常工作,但我遇到了一个非常持续的错误。 当我运行我的程序(只是简单的演示 cartpole 求解器)时,出现此错误。 (文件“gperm.py”是cartpole求解
我对运行 pandas 的追溯将我带到: site-packages\pandas\io\excel.py 第 58 行,在 get_writer 中 AttributeError: 'module'
我正在处理一个未定义 __version__ 变量 ( sqlalchemy-migrate ) 的 Python 库,我希望根据我安装的库版本在我的代码中有不同的行为。 有没有办法在运行时检查安装了
当我尝试将 pandas 导入 Python 时出现此错误: >>> import pandas Traceback (most recent call last): File "", line
我偶然注意到 csv和 re python 标准库的模块有它们的 .__version__ 属性: >>> import re, csv >>> re.__version__ '2.2.1' >>>
我今天更新了我的电脑,当我尝试导入 pandas 时收到以下错误消息: import pandas as pd AttributeError: module 'numpy' has no
在阅读了 python 文档 ( http://www.python.org/dev/peps/pep-0396/ ) 之后,我比以前更困惑如何正确地为包设置 __version__ 属性。提到将它们
我想在我的模块中定义一个 __version__ 变量,它应该在 git commit 时自动更新,类似于 SVN keywords做。有没有办法在 Git 中实现它?有没有人有一个可行的例子? 我考
我不确定如何修复此错误。我试过到处搜索。只有当我尝试与 matplotlib 交互时才会出现此错误。我的 pip 已完全升级,我正在使用 python 3.6.0 上课。谢谢! Win32 上的 Py
我已经使用 pandas、tensorflow 几个月了,但是今天突然我无法导入它们。 当我尝试: import pandas as pd 它将显示: File "", line 1, in Fil
我有一个带有目录结构的小 Python2/3 项目 superproject/ -> __init__.py -> meta.py setup.py __init__.py 文件包
我是一名优秀的程序员,十分优秀!