执行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
希望得到一些帮助。
答案 0 :(得分:0)
不知道原因。但是,我再次安装了点子。
wget https://bootstrap.pypa.io/get-pip.py
和
python get-pip.py
问题已解决。