<p>virtualenv μ‹€νŒ¨ - setuptools 핍 휠이 였λ₯˜ μ½”λ“œ 2둜 μ‹€νŒ¨ν–ˆμŠ΅λ‹ˆλ‹€.</p>

에 λ§Œλ“  2016λ…„ 02μ›” 24일  Β·  11μ½”λ©˜νŠΈ  Β·  좜처: pypa/virtualenv

Ubuntu-12.04μ—μ„œ μ‹€ν–‰ μ€‘μž…λ‹ˆλ‹€.

핍 --버전
/usr/local/lib/python2.7/dist-packages의 pip 8.0.2(파이썬 2.7)

가상 ν™˜κ²½ --버전
14.0.6

virtualenvκ°€ ν™˜κ²½μ„ μƒμ„±ν•˜μ§€ λͺ»ν•©λ‹ˆλ‹€. pip 8.0.2κ°€ μ„€μΉ˜λ  λ•Œ pip 7.0.1을 μ‚¬μš©ν•΄μ•Ό ν•œλ‹€κ³  μƒκ°ν•˜λŠ” 이유λ₯Ό λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€.
pip(예: apt νŒ¨ν‚€μ§€ 제거, ez_setup을 톡해 μ„€μΉ˜), virtualenvλ₯Ό λ‹€μ‹œ μ„€μΉ˜ν•˜λ €κ³  μ‹œλ„ν–ˆμ§€λ§Œ 아무 것도 μž‘λ™ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.
λ‹€λ₯Έ μ»΄ν“¨ν„°μ—μ„œλŠ” 14.0.6이 잘 μž‘λ™ν–ˆμ§€λ§Œ 이것이 μ €λ₯Ό νž˜λ“€κ²Œ ν•©λ‹ˆλ‹€.
도움을 μ£Όμ‹œλ©΄ κ°μ‚¬ν•˜κ² μŠ΅λ‹ˆλ‹€!

λ‚˜λŠ” 둜그λ₯Ό λ™λ΄‰ν•˜κ³  있으며 pip ν™˜κ²½μ„ λ”°λ₯΄κ³  μžˆμŠ΅λ‹ˆλ‹€.

ν†΅λ‚˜λ¬΄

virtualenv --system-site-packages /tmp/venv
New python executable in /tmp/venv/bin/python
Installing setuptools, pip, wheel...
  Complete output from command /tmp/venv/bin/python -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip wheel:
  You are using pip version 7.0.1, however version 8.0.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting setuptools
/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-7.0.1-py2.py3-none-any.whl/pip/_vendor/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
Exception:
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-7.0.1-py2.py3-none-any.whl/pip/basecommand.py", line 223, in main
    status = self.run(options, args)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-7.0.1-py2.py3-none-any.whl/pip/commands/install.py", line 291, in run
    wb.build(autobuilding=True)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-7.0.1-py2.py3-none-any.whl/pip/wheel.py", line 704, in build
    self.requirement_set.prepare_files(self.finder)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-7.0.1-py2.py3-none-any.whl/pip/req/req_set.py", line 317, in prepare_files
    functools.partial(self._prepare_file, finder))
  File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-7.0.1-py2.py3-none-any.whl/pip/req/req_set.py", line 304, in _walk_req_to_install
    more_reqs = handler(req_to_install)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-7.0.1-py2.py3-none-any.whl/pip/req/req_set.py", line 439, in _prepare_file
    req_to_install.populate_link(finder, self.upgrade)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-7.0.1-py2.py3-none-any.whl/pip/req/req_install.py", line 244, in populate_link
    self.link = finder.find_requirement(self, upgrade)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-7.0.1-py2.py3-none-any.whl/pip/index.py", line 486, in find_requirement
    all_versions = self._find_all_versions(req.name)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-7.0.1-py2.py3-none-any.whl/pip/index.py", line 435, in _find_all_versions
    formats = fmt_ctl_formats(self.format_control, canonical_name)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-7.0.1-py2.py3-none-any.whl/pip/index.py", line 1260, in fmt_ctl_formats
    if canonical_name in fmt_ctl.only_binary:
AttributeError: 'str' object has no attribute 'only_binary'

----------------------------------------

...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
  File "/usr/local/bin/virtualenv", line 11, in <module>
    sys.exit(main())
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 705, in main
    symlink=options.symlink)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 924, in create_environment
    download=download,
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 877, in install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 783, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /tmp/venv/bin/python -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip wheel failed with error code 2

핍 λͺ©λ‘

APScheduler (2.1.2)
apt-xapian-index (0.44)
boto (2.2.2)
chardet (2.0.1)
Cheetah (2.4.4)
cloud-init (0.6.3)
command-not-found (0.2.44)
configobj (4.7.2)
demjson (1.6)
distribute (0.6.24dev-r0)
euca2ools (2.0.0)
futures (2.2.0)
GnuPGInterface (0.3.2)
google-api-python-client (1.3.1)
httplib2 (0.9)
iotop (0.4.4)
keyring (0.9.2)
Landscape-Client (14.12)
language-selector (0.1)
launchpadlib (1.9.12)
lazr.restfulclient (0.12.0)
lazr.uri (1.0.3)
lxml (3.2.3)
M2Crypto (0.21.1)
Markdown (2.6.5)
oauth (1.0.1)
oauth2client (1.4.6)
PAM (0.4.2)
paramiko (1.7.7.1)
pika (0.9.14)
pip (8.0.2)
pyasn1 (0.1.7)
pyasn1-modules (0.0.5)
pycrypto (2.6.1)
pycurl (7.19.5)
pyes (0.99.6)
pymongo (2.8)
pyOpenSSL (0.12)
pyserial (2.5)
python-apt (0.8.3ubuntu7.3)
python-debian (0.1.21ubuntu1)
PyYAML (3.10)
pyzabbix (0.7.2)
requests (2.5.1)
rsa (3.1.4)
setuptools (18.7)
simplejson (3.6.5)
six (1.9.0)
tabulate (0.7.5)
thrift (0.9.0)
tinys3 (0.1.11)
tldextract (1.2.2)
Twisted-Core (11.1.0)
Twisted-Web (11.1.0)
ufw (0.31.1.post1)
unattended-upgrades (0.1)
unicodecsv (0.9.4)
uritemplate (0.6)
urllib3 (1.10)
virtualenv (13.1.0)
wadllib (1.3.0)
wheel (0.29.0)
XlsxWriter (0.7.2)
zbxsend (0.1.6)
zope.interface (3.6.1)

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

1) pysocks μ„€μΉ˜ μ‹œλ„ - sudo pip install pysocks
2) μ‚¬μš© - unset all_proxy
3) μž¬μ‹œλ„

λͺ¨λ“  11 λŒ“κΈ€

virtualenv 버전에 λŒ€ν•΄ 14.0.6. λ₯Ό λ°©μΆœν•˜μ§€λ§Œ dist-packages/virtualenv_support 에 였래된 바퀴가 μžˆλŠ” virtualenv 을 μ–΄λ–»κ²Œ κ°€μ§ˆ 수 μžˆλŠ”μ§€ 잘 λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€. /usr/local/lib/python2.7/dist-packages/ 에 μžˆλŠ” λͺ¨λ“  virtualenv* ν•­λͺ©μ„ μ œκ±°ν•˜κ³  λ‹€μ‹œ μ„€μΉ˜ν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

감사 ν•©λ‹ˆλ‹€ @Ivoz , 이것은 νŠΈλ¦­μ„ ν–ˆμŠ΅λ‹ˆλ‹€.
λ‚˜λŠ” 그것이 μ–΄λ–»κ²Œ 이런 μ‹μœΌλ‘œ λ˜μ—ˆλŠ”μ§€ μ „ν˜€ λͺ¨λ¦…λ‹ˆλ‹€. μš°λ¦¬λŠ” μš”λ¦¬μ‚¬λ₯Ό μ‚¬μš©ν•˜κ³  있으며 μš”λ¦¬ 책은 버전을 거의 μ΅œμ‹  μƒνƒœλ‘œ μœ μ§€ν•©λ‹ˆλ‹€.

이 λͺ¨λ“  것이 λ‹€μŒλ³΄λ‹€ setuptools와 λ°”ν€΄λ‘œ 인해 λ°œμƒν•œλ‹€λŠ” 것을 μ•Œκ²Œ 된 것과 같은 λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€.
1. pipμ—μ„œ setuptools와 바퀴λ₯Ό μ œκ±°ν–ˆμŠ΅λ‹ˆλ‹€.

  1. λ˜ν•œ "apt-get remove wheel setuptools virutalenv"(λ‚΄ 경우 바퀴와 setuptoolsκ°€ λͺ¨λ‘ μ‘΄μž¬ν•˜λŠ” 경우 pip 및 apt-get μ„€μΉ˜μ—μ„œ μ„œλ‘œ μΆ©λŒν•  수 있음)
  2. https://pypi.python.org/pypi/setuptools#downloads μ—μ„œ μƒˆλ‘œ λ‹€μš΄λ‘œλ“œ > setuptools-35.0.2

https://pypi.python.org/pypi/virtualenv 의 virutalenv-15.1.0

  1. 두 도ꡬλ₯Ό μƒˆλ‘œ μ„€μΉ˜ν•˜μ‹­μ‹œμ˜€.
  2. 이 방법은 λ°μŠ€ν¬νƒ‘κ³Ό λž©νƒ‘ λͺ¨λ‘μ—μ„œ λ‚΄ 문제λ₯Ό ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€.

1) pysocks μ„€μΉ˜ μ‹œλ„ - sudo pip install pysocks
2) μ‚¬μš© - unset all_proxy
3) μž¬μ‹œλ„

이것은 ν•΄κ²° 될 κ²ƒμž…λ‹ˆλ‹€ ...
내보내기 all_proxy= https://proxy_here :port_here/

@skylather 이것은 λ‚΄ 문제λ₯Ό ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€ .... κ°μ‚¬ν•©λ‹ˆλ‹€

@skylather +1 이것도 μ €μ—κ²Œ νš¨κ³Όμ μ΄μ—ˆμŠ΅λ‹ˆλ‹€, κ°μ‚¬ν•©λ‹ˆλ‹€!!!!

@Ivoz μ—κ²Œ κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€. κ·€ν•˜μ˜ μ•„μ΄λ””μ–΄λ‘œ λ‚΄ λ¬Έμ œκ°€ ν•΄κ²°λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

감사 ν•©λ‹ˆλ‹€ @Ivoz μž˜ν–ˆμŠ΅λ‹ˆλ‹€!

@selectee4all κ·€ν•˜μ˜ μ†”λ£¨μ…˜μ΄ μ €μ—κ²Œ νš¨κ³Όμ μž…λ‹ˆλ‹€. "setenv all_proxy https://proxy_here :port_here/"
이 μ„€μ •λΏλ§Œ μ•„λ‹ˆλΌ λͺ¨λ“  μ„€μΉ˜μ— λŒ€ν•œ ν”„λ‘μ‹œ 문제λ₯Ό ν•΄κ²°ν•©λ‹ˆλ‹€. 정말 κ°μ‚¬ν•©λ‹ˆλ‹€.

virtualenv 버전에 λŒ€ν•΄ 14.0.6. λ₯Ό λ°©μΆœν•˜μ§€λ§Œ dist-packages/virtualenv_support 에 였래된 바퀴가 μžˆλŠ” virtualenv 을 μ–΄λ–»κ²Œ κ°€μ§ˆ 수 μžˆλŠ”μ§€ 잘 λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€. /usr/local/lib/python2.7/dist-packages/ 에 μžˆλŠ” λͺ¨λ“  virtualenv* ν•­λͺ©μ„ μ œκ±°ν•˜κ³  λ‹€μ‹œ μ„€μΉ˜ν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

정말 κ³ λ§™μŠ΅λ‹ˆλ‹€. 이것은 λ‚˜λ₯Ό 도왔닀!

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰