Virtualenv: Arch Linux์—์„œ Python 3.3๊ณผ ์ถฉ๋Œ

์— ๋งŒ๋“  2016๋…„ 03์›” 18์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: pypa/virtualenv

Arch Linux AUR์—์„œ Python 3.3

$ virtualenv -p python3.3 /tmp/foo
Running virtualenv with interpreter /usr/bin/python3.3
Using base prefix '/usr'
New python executable in /tmp/foo/bin/python3.3
Also creating executable in /tmp/foo/bin/python
Installing setuptools, pip, wheel...
  Complete output from command /tmp/foo/bin/python3.3 - setuptools pip wheel:
  Traceback (most recent call last):
  File "<stdin>", line 7, in <module>
  File "/usr/lib/python3.5/site-packages/virtualenv_support/pip-8.1.0-py2.py3-none-any.whl/pip/__init__.py", line 15, in <module>
  File "/usr/lib/python3.5/site-packages/virtualenv_support/pip-8.1.0-py2.py3-none-any.whl/pip/vcs/subversion.py", line 9, in <module>
  File "/usr/lib/python3.5/site-packages/virtualenv_support/pip-8.1.0-py2.py3-none-any.whl/pip/index.py", line 30, in <module>
  File "/usr/lib/python3.5/site-packages/virtualenv_support/pip-8.1.0-py2.py3-none-any.whl/pip/wheel.py", line 39, in <module>
  File "/usr/lib/python3.5/site-packages/virtualenv_support/pip-8.1.0-py2.py3-none-any.whl/pip/_vendor/distlib/scripts.py", line 14, in <module>
  File "/usr/lib/python3.5/site-packages/virtualenv_support/pip-8.1.0-py2.py3-none-any.whl/pip/_vendor/distlib/compat.py", line 66, in <module>
ImportError: cannot import name HTTPSHandler
----------------------------------------
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
  File "/usr/lib/python3.5/site-packages/virtualenv.py", line 2311, in <module>
    main()
  File "/usr/lib/python3.5/site-packages/virtualenv.py", line 703, in main
    symlink=options.symlink)
  File "/usr/lib/python3.5/site-packages/virtualenv.py", line 936, in create_environment
    download=download,
  File "/usr/lib/python3.5/site-packages/virtualenv.py", line 892, in install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
  File "/usr/lib/python3.5/site-packages/virtualenv.py", line 787, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /tmp/foo/bin/python3.3 - setuptools pip wheel failed with error code 1

SSL๊ณผ ๊ด€๋ จ๋œ ๋‹ค์–‘ํ•œ ๋นŒ๋“œ ํ”Œ๋ž˜๊ทธ์— ๋Œ€ํ•œ ํ•ด๋‹น AUR ํŒจํ‚ค์ง€์˜ ์ฃผ์„์— ๋ช‡ ๊ฐ€์ง€ ๋…ผ์˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€ ์ž์ฒด๋ฅผ ์–ด๋–ป๊ฒŒ๋“  ์ˆ˜์ •ํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ธ์ƒ์„ ๋ฐ›์•˜์œผ๋ฏ€๋กœ ์ด ์ถฉ๋Œ์€ virtualenv์˜ ์ž˜๋ชป์ด ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ virtualenv๊ฐ€ ์ด ์ž ์žฌ์ ์ธ ์˜ค๋ฅ˜๋ฅผ ์ธ์‹ํ•˜๊ณ  ์œ ์šฉํ•œ ๋ฉ”์‹œ์ง€๋ฅผ ์ธ์‡„ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. "ThingSomething ํŒจํ‚ค์ง€๊ฐ€ ๋ˆ„๋ฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์•„๋งˆ๋„ Python ๋ฒ„์ „์ด BlahBlahSSL ์—†์ด ๊ตฌ์ถ•๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. Virtualenv๋Š” ์ด๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค."

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

https://bitbucket.org/pypa/distlib/commits/a258e3bdd6f8205f3815e173a55ffe857e743995์—์„œ ์ˆ˜์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค

์—…๋ฐ์ดํŠธ 2018/01/20: distlib 0.2.4, pip 9.0.0์—์„œ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค(https://github.com/pypa/pip/commit/c8e8a99b7a6f9404536bc9d895a1a42a060f7f91). com/pypa/virtualenv/pull/972/commits/e944bdc384759c27662b8ffd9264367d569376ee)

๋ชจ๋“  3 ๋Œ“๊ธ€

Arch Linux AUR(Python์˜ ํ˜„์žฌ/๊ธฐ๋ณธ ๋ฒ„์ „์€ 3.5)์—์„œ ์„ค์น˜๋œ Python 3.4๋กœ ์„ค๋ช…ํ•œ @oconnor663 ๊ณผ ์ •ํ™•ํžˆ ๋™์ผํ•œ ์˜ค๋ฅ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
Arch Linux repo์—์„œ 'pip'๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ง์ ‘ virtualenv ๋ฅผ ์„ค์น˜ํ•˜๋ ค๊ณ  ์‹œ๋„ํ–ˆ์ง€๋งŒ ๋‘ ๊ฒฝ์šฐ ๋ชจ๋‘ ๋™์ผํ•œ ์˜ค๋ฅ˜๊ฐ€ ๋ณด๊ณ ๋ฉ๋‹ˆ๋‹ค.
๋‹ค์Œ์€ ๋ช…๋ น์ž…๋‹ˆ๋‹ค.
$ virtualenv -p /usr/bin/python3.4 python34virtEnv

https://bitbucket.org/pypa/distlib/commits/a258e3bdd6f8205f3815e173a55ffe857e743995์—์„œ ์ˆ˜์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค

์—…๋ฐ์ดํŠธ 2018/01/20: distlib 0.2.4, pip 9.0.0์—์„œ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค(https://github.com/pypa/pip/commit/c8e8a99b7a6f9404536bc9d895a1a42a060f7f91). com/pypa/virtualenv/pull/972/commits/e944bdc384759c27662b8ffd9264367d569376ee)

EOL Python 3.3์ด https://github.com/pypa/virtualenv/pull/1089 ์—์„œ ์‚ญ์ œ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์€ ์˜ค๋ž˜๋œ ๋ฌธ์ œ

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰