์ฌํ ๋จ๊ณ::
brew install python python3
pip install virtualenv
virtualenv venv --python python3
์ด๊ฒ์ ์คํ ์ถ์ ์ ๋๋ค:
Running virtualenv with interpreter /usr/local/bin/python3
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/virtualenv.py", line 14, in <module>
import shutil
File "/usr/local/Cellar/python3/3.4.3_2/Frameworks/Python.framework/Versions/3.4/lib/python3.4/shutil.py", line 11, in <module>
import fnmatch
File "/usr/local/Cellar/python3/3.4.3_2/Frameworks/Python.framework/Versions/3.4/lib/python3.4/fnmatch.py", line 15, in <module>
import functools
File "/usr/local/Cellar/python3/3.4.3_2/Frameworks/Python.framework/Versions/3.4/lib/python3.4/functools.py", line 21, in <module>
from collections import namedtuple
File "/usr/local/Cellar/python3/3.4.3_2/Frameworks/Python.framework/Versions/3.4/lib/python3.4/collections/__init__.py", line 17, in <module>
from reprlib import recursive_repr as _recursive_repr
File "/usr/local/lib/python2.7/site-packages/reprlib/__init__.py", line 7, in <module>
raise ImportError('This package should not be accessible on Python 3. '
ImportError: This package should not be accessible on Python 3. Either you are trying to run from the python-future src folder or your installation of python-future is corrupted.
์ด๊ฒ์ ์์ง ์์ ํ๋์ง ์์ https://github.com/pypa/virtualenv/pull/805์ ์ํด ์์ ๋์ด์ผ ํฉ๋๋ค.
๋ํ, ๋๋ ๊ทธ๊ฒ์ด ์ ๋ง๋ก ์ ์ ํ๋ค๊ณ ๋ฏฟ์ง ์์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด reprlib
์ค์น๋์ง ์์์ ๊ฒ์
๋๋ค.
"ํด๊ฒฐ ๋ฐฉ๋ฒ": pip install --upgrade virtualenv==12.0.2
๋๋
ํ ์ค์น --์ ๊ทธ๋ ์ด๋ https://github.com/pypa/virtualenv/archive/develop.zip
virtualenv==15.0.1๋ก ์ ๊ทธ๋ ์ด๋ํ๋ฉด Ubuntu์์ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
์ด ๋ฌธ์ ๋ ์ต๊ทผ ํ๋์ด ์์๊ธฐ ๋๋ฌธ์ ์๋์ผ๋ก ์ค๋๋ ๊ฒ์ผ๋ก ํ์๋์์ต๋๋ค. ๋ ์ด์ ํ๋์ด ์์ผ๋ฉด ํ์๋ฉ๋๋ค. ๊ณ์ ์ด์ด๋๊ณ ์ถ๋ค๋ฉด ๋๊ธ์ ์ถ๊ฐํ์ธ์. ๊ทํ์ ๊ธฐ์ฌ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
virtualenv==15.0.1๋ก ์ ๊ทธ๋ ์ด๋ํ๋ฉด Ubuntu์์ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.