我在我的系统中安装了pyswip软件包。当我使用pyswip
导入import pyswip
包时,没有错误,但无法查看其版本详情。
swipl -dump-runtime-variables
给出:
CC="gcc";
PLBASE="/usr/lib/swipl-6.6.6";
PLARCH="i686-linux";
PLLIBS="";
PLLIB="-lswipl";
PLCFLAGS="-fno-strict-aliasing -pthread -fPIC ";
PLLDFLAGS="-rdynamic -O2 -pthread -Wl,-rpath=/usr/lib/swipl-6.6.6/lib/i686-linux ";
PLSOEXT="so";
PLSOPATH="LD_LIBRARY_PATH";
PLVERSION="60606";
PLSHARED="yes";
PLTHREADS="yes";
pyswip -V给出:
pyswip: command not found
有没有办法获得此软件包的版本或安装细节?
答案 0 :(得分:2)
你是如何安装这个包的?如果您使用的是pip,则可以查看如下版本:
pip freeze | grep pyswip
或在运行时:
import pkg_resources
pkg_resources.get_distribution("pyswip").version
答案 1 :(得分:1)
我认为没有pyswip
命令行实用程序;毕竟,这是一个图书馆。
但是,pyswip
的{{1}}包含__init__.py
字符串,所以
__VERSION__
应该有用。
编辑:添加import pyswip
print pyswip.___VERSION___
(省略几行评论);如果您系统上安装的__init__.py
不包含pyswip/__init__.py
字符串,则它太旧了。
__VERSION__