我可以通过以下说明确定是否安装了suds:
checking suds version in python
例如,通过在Python控制台中运行以下命令:
>>>> import suds
>>>> print suds.__version__
0.4.1现在我想确定是否安装了pyodbc。我试过这样做:
>>>> import pyodbc
>>>> print pyodbc.__version__导入不会产生错误。但是,当我试图打印该版本时,我会看到以下内容:
AttributeError:“模块”对象没有属性“version”
还有什么我可以试试的吗。似乎没有安装PIP。
发布于 2022-09-08 16:22:21
属性名只是version
print(pyodbc.version)可能是通过dir发现的
import pyodbc
print(dir(pyodbc))输出
[..., 'version']发布于 2022-09-08 16:21:57
@DeepSpace对此包或其他包含特定版本的包给出了正确的答案。
如果在代码本身中没有版本号的其他包,可以尝试打印pyodbc.__file__。然后导航到该目录。
然后执行ls (或Windows上的dir )。
您应该会看到几个包含pyodbc的文件/目录。其中一个目录的名称可能包含版本号,例如,相对最近安装的pyodbc-4.0.34.dist-info意味着版本4.0.34。
您还可以读取METADATA文件(在pyodbc-4.0.34.dist-info目录中)并查找显式标记版本的行,例如Version: 4.0.34。
https://stackoverflow.com/questions/73652110
复制相似问题