Pip: --userと--targetを一緒に使用した場合、エラーを出力する必要がありますか?

作成日 2019年10月21日  ·  3コメント  ·  ソース: pypa/pip

--targetが提供されているのに、なぜ私たちも投げないのだろうか。

全く分からない。 これを理解している誰かを追跡するために新しい問題を提出する。 :)

_元々は@chrahuntによってhttps://github.com/pypa/pip/pull/7002_に投稿されまし

target user scheme awaiting PR auto-locked enhancement

最も参考になるコメント

これは非常に簡単に思えるので、ステータスを変更します。

全てのコメント3件

両方を渡そうとすると、distutilsからエラーが発生します。 それはかなり明確なので、おそらくこれがピップでチェックされない理由ですが、それでもチェックしてより速く失敗することは理にかなっています。

$ pip install --user --target test-tgt/  astcheck
Collecting astcheck
  Using cached https://files.pythonhosted.org/packages/8d/a7/23752054ffc65eca77b2137f88c3b4b8d196112b5e13e9536f194ab67756/astcheck-0.2.5-py2.py3-none-any.whl
Installing collected packages: astcheck
Exception:
Traceback (most recent call last):
  File "/usr/lib/python3.7/site-packages/pip/_internal/cli/base_command.py", line 179, in main
    status = self.run(options, args)
  File "/usr/lib/python3.7/site-packages/pip/_internal/commands/install.py", line 421, in run
    strip_file_prefix=options.strip_file_prefix,
  File "/usr/lib/python3.7/site-packages/pip/_internal/req/__init__.py", line 57, in install_given_reqs
    **kwargs
  File "/usr/lib/python3.7/site-packages/pip/_internal/req/req_install.py", line 917, in install
    strip_file_prefix=strip_file_prefix,
  File "/usr/lib/python3.7/site-packages/pip/_internal/req/req_install.py", line 447, in move_wheel_files
    strip_file_prefix=strip_file_prefix,
  File "/usr/lib/python3.7/site-packages/pip/_internal/wheel.py", line 326, in move_wheel_files
    prefix=prefix,
  File "/usr/lib/python3.7/site-packages/pip/_internal/locations.py", line 180, in distutils_scheme
    i.finalize_options()
  File "/usr/lib64/python3.7/distutils/command/install.py", line 252, in finalize_options
    raise DistutilsOptionError("can't combine user with prefix, "
distutils.errors.DistutilsOptionError: can't combine user with prefix, exec_prefix/home, or install_(plat)base

これは非常に簡単に思えるので、ステータスを変更します。

@pradyunsg私はそれに

このページは役に立ちましたか?
0 / 5 - 0 評価