web-dev-qa-db-ja.com

Pip3は実際にpython2を実行していますか?

誰かがpython3-pipパッケージをaptと共にインストールする理由pip3を... python 2にインストールする理由を教えてください。

$ pip3 --version
pip 9.0.1 from /usr/local/lib/python2.7/dist-packages (python 2.7)
$ which pip3 | xargs head -n 1
#!/usr/bin/python
$ ls /usr/bin/python
lrwxrwxrwx 1 root root 9 maj 18  2016 /usr/bin/python -> python2.7

私はこれがこれほど私を困らせるべきかどうかはわかりませんが、XY問題解決と一致するために:私はこの特定のセットアップのために、多くのpip3のインストールが失敗するので、たとえば、Sudo -H pip3 install docker-composeの後:

$ docker-compose
Traceback (most recent call last):
  File "/usr/local/bin/docker-compose", line 7, in <module>
    from compose.cli.main import main
  File "/usr/local/lib/python2.7/dist-packages/compose/cli/main.py", line 20, in <module>
    from ..bundle import get_image_digests
  File "/usr/local/lib/python2.7/dist-packages/compose/bundle.py", line 14, in <module>
    from .service import format_environment
  File "/usr/local/lib/python2.7/dist-packages/compose/service.py", line 14, in <module>
    from docker.utils import LogConfig
ImportError: cannot import name LogConfig

実行していますbuntu GNOME 16.04

3

試してみました-Sudo -H python3 -m pip install ..

python3 -m pipを実行すると、python3のpipが明示的に呼び出されます。

これを回答として投稿してすみません。私はコメントをするのに十分な評判がありません。

3