python2 -m pip freeze显示错误

时间:2018-03-17 12:17:42

标签: python pip

执行python2 -m pip freeze此命令时出错。 错误消息如下:

/usr/bin/python: cannot import name HashMissing; 'pip' is a package and cannot be directly executed

我曾使用apt-get remove --purge python python-pip删除python2。

然后,我执行这些路径检查以了解pip和python命令路径。

    john@mymachine:~$ whereis python
    python: /usr/bin/python /usr/bin/python3.4m /usr/bin/python3.4 /usr/bin/python2.7 /usr/bin/python2.7-config /usr/lib/python3.4     /usr/lib/python2.7 /etc/python3.4 /etc/python2.7 /usr/local/lib/python3.4 /usr/local/lib/python2.7 /usr/include/python2.7 /usr/share/python /usr/share/man/man1/python.1.gz
    john@mymachine:~$ which -a pip
    /usr/local/bin/pip
    jonh@mymachine:~$ whereis pip
    pip: /usr/local/bin/pip /usr/local/bin/pip3.5 /usr/local/bin/pip2.7 /usr/local/bin/pip3.4
    john@mymachine:~$ which -a python
    /usr/bin/python

希望得到一些帮助。

1 个答案:

答案 0 :(得分:0)

不知道原因。但是,我再次安装了点子。

wget https://bootstrap.pypa.io/get-pip.pypython get-pip.py

问题已解决。