--target
๊ฐ ์ ๊ณต๋๋ฉด ์ ์ฐ๋ฆฌ๋ ๋์ง์ง ์๋์ง ๊ถ๊ธํฉ๋๋ค.
์ค๋ง๋ฆฌ ์์. ์ด ๋ฌธ์ ๋ฅผ ํ์ ํ๋ ์ฌ๋์ ์ถ์ ํ๊ธฐ ์ํด ์ ๋ฌธ์ ๋ฅผ ์ ์ถํฉ๋๋ค. :)
_ ์๋ ๋ https://github.com/pypa/pip/pull/7002_ ์์ @chrahunt๊ฐ ๊ฒ์ํ์ต๋๋ค.
๋ ๋ค ์ ๋ฌํ๋ ค๊ณ ํ๋ฉด distutils์์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ๋งค์ฐ ๋ช ํํ๋ฏ๋ก ์ด๊ฒ์ด pip์์ ํ์ธ๋์ง ์์ ์ด์ ์ผ ์ ์์ง๋ง ์ฌ์ ํ ํ์ธํ๊ณ ๋ ๋นจ๋ฆฌ ์คํจํ๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ผ ์ ์์ต๋๋ค.
$ 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 ๋๋ ๊ทธ๊ฒ์์๋ค. :+1:
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด๊ฒ์ ๋งค์ฐ ๊ฐ๋จํด ๋ณด์ด๊ธฐ ๋๋ฌธ์ ์ํ๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค.