无法导入使用pip安装的软件包

时间:2016-05-14 13:36:22

标签: python pip

我试图在linux上为我的python(2.7.6)添加一个包, 我用了命令:

 pip install crc16

并发回:

Requirement already satisfied (use --upgrade to upgrade): crc16 in /usr/local/lib/python3.5/site-packages

应该如此。  但是,当我尝试运行python脚本时,它说

 Traceback (most recent call last):
  File "mos.py", line 1, in <module>
    import crc16
ImportError: No module named crc16

我的猜测是pip和python不在同一个版本上。

编辑** 回答:我使用easy_install-2.7 crc16 然后python2.7 mos.py

2 个答案:

答案 0 :(得分:3)

你可以做到

python -m pip install <module>

答案 1 :(得分:3)

您的pip正在抓住3.5版本。您必须专门为pip版本安装2.7才能使代码生效。这就是它的完成方式:

$ sudo apt-get install python2-pip
$ sudo pip2 install crc16