pip install is not installing executables in /usr/local/bin

ron*_*akg 10 python apt pip

I recently setup a new Ubuntu 16.04.2 machine. I'm trying to install some python packages, but all the packages are getting installed at /usr/local/lib/python2.7.10/bin instead of /usr/bin or /usr/local/bin.

Installing collected packages: git-review

  changing mode of /usr/local/lib/python2.7.10/bin/git-review to 755
Successfully installed git-review-1.25.0
Run Code Online (Sandbox Code Playgroud)

What's the problem here?

Cha*_*Rex 11

打开终端并运行:

pip uninstall git-review
sudo pip uninstall git-review
sudo pip install --prefix /usr/local git-review
git review --version
Run Code Online (Sandbox Code Playgroud)

最后一个命令应该输出类似git-review version 1.25.0.

  • 它的使用在那里被警告:`如果你使用由你的操作系统或其他包管理器管理的 Python 安装,请小心。get-pip.py 不与这些工具协调,可能会使您的系统处于不一致的状态。` (3认同)

ron*_*akg 6

我不得不删除pipapt.

sudo apt remove python-pip
Run Code Online (Sandbox Code Playgroud)

然后根据他们网站上的说明再次安装 pip - https://pip.pypa.io/en/stable/installing/

wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
Run Code Online (Sandbox Code Playgroud)

看起来pipUbuntu 的默认存储库与 pypi 分发的存储库不同。