Python ImportError:没有名为canard的模块

Python ImportError:没有名为canard的模块,python,Python,我正在尝试运行鸭翼库给出的示例 我已经通过pip命令安装了lib,在执行pip list时可以看到它。然而,当我执行上面的程序时,我得到一个错误-importorror:No module named canard为什么会发生这种情况?我在ubuntu上 pip冻结输出- appdirs==1.4.4 apturl==0.5.2 bcrypt==3.1.7 blinker==1.4 Brlapi==0.7.0 CANard==0.2.2 certifi==2019.11.28 chardet==

我正在尝试运行鸭翼库给出的示例

我已经通过pip命令安装了lib,在执行
pip list
时可以看到它。然而,当我执行上面的程序时,我得到一个错误-
importorror:No module named canard
为什么会发生这种情况?我在ubuntu上

pip冻结
输出-

appdirs==1.4.4
apturl==0.5.2
bcrypt==3.1.7
blinker==1.4
Brlapi==0.7.0
CANard==0.2.2
certifi==2019.11.28
chardet==3.0.4
chrome-gnome-shell==0.0.0
Click==7.0
colorama==0.4.3
command-not-found==0.3
cryptography==2.8
cupshelpers==1.0
dbus-python==1.2.16
defer==1.0.6
distlib==0.3.1
distro==1.4.0
distro-info===0.23ubuntu1
duplicity==0.8.12.0
entrypoints==0.3
.......
.......

最可能的原因是您的
python
可执行文件与您的
pip
可执行文件无关。尝试运行
python-mpipinstall…
,这样您就可以确保使用相同的解释器来安装东西。更好的是,创建一个virtualenv(搜索说明)。欢迎使用SO。你是如何运行脚本的?这是否回答了你的问题?您可以运行
pip freeze
并将输出发布到这里吗?要知道您使用的是哪种python和哪种pip,请在终端中键入
哪种python
,以及
哪种pip
appdirs==1.4.4
apturl==0.5.2
bcrypt==3.1.7
blinker==1.4
Brlapi==0.7.0
CANard==0.2.2
certifi==2019.11.28
chardet==3.0.4
chrome-gnome-shell==0.0.0
Click==7.0
colorama==0.4.3
command-not-found==0.3
cryptography==2.8
cupshelpers==1.0
dbus-python==1.2.16
defer==1.0.6
distlib==0.3.1
distro==1.4.0
distro-info===0.23ubuntu1
duplicity==0.8.12.0
entrypoints==0.3
.......
.......