Virtualenv: [рдореИрдХ] рдПрдХ рдЕрдЬрдЧрд░ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ рд▓реЗрдХрд┐рди OSError рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 25 рдЕрдЧре░ 2015  ┬╖  22рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: pypa/virtualenv

рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕: 10.9.5
рдкрд╛рдЗрдк 7.1.2
рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ 13.1.2
рдкрд╛рдпрдерди: рдкрд╛рдпрдерди 2.7.10 :: рдПрдирд╛рдХреЛрдВрдбрд╛ 2.3.0 (x86_64)

Shuais-MacBook-Pro:Google рдбрд┐рд╕реНрдХ $ virtualenv ENV
рдИрдПрдирд╡реА/рдмрд┐рди/рдкрд╛рдпрдерди рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдирдпрд╛ рдкрд╛рдпрдерди
рд╕реЗрдЯрдЕрдкрдЯреВрд▓, рдкрд╛рдЗрдк, рд╡реНрд╣реАрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ...
рдХрдорд╛рдВрдб рд╕реЗ рдкреВрд░рд╛ рдЖрдЙрдЯрдкреБрдЯ "/Users/shuaiwang/Google Drive/ENV/bin/python" -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip Wheel:
рдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо):
рдлрд╝рд╛рдЗрд▓ "", рд▓рд╛рдЗрди 1, рдЗрди
рдлрд╝рд╛рдЗрд▓ "/Users/shuaiwang/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-7.1.2-py2.py3-none-any.whl/pip/ init .py", рд▓рд╛рдЗрди 13, рдореЗрдВ
рдлрд╝рд╛рдЗрд▓ "/Users/shuaiwang/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-7.1.2-py2.py3-none-any.whl/pip/utils/ init .py", рдкрдВрдХреНрддрд┐ 15, рдореЗрдВ
рдлрд╝рд╛рдЗрд▓ "/Users/shuaiwang/anaconda/lib/python2.7/zipfile.py", рд▓рд╛рдЗрди 6, рдореЗрдВ
рдЖрдпрд╛рдд рдЖрдИрдУ
рдлрд╝рд╛рдЗрд▓ "/Users/shuaiwang/anaconda/lib/python2.7/io.py", рд▓рд╛рдЗрди 51, рдореЗрдВ
рдЖрдпрд╛рдд _io
ImportError: dlopen(/Users/shuaiwang/Google Drive/ENV/lib/python2.7/lib-dynload/_io.so, 2): рд╕рд┐рдВрдмрд▓ рдирд╣реАрдВ рдорд┐рд▓рд╛: __PyErr_ReplaceException
рд╕реЗ рд╕рдВрджрд░реНрднрд┐рдд: /Users/shuaiwang/Google Drive/ENV/lib/python2.7/lib-dynload/_io.so
рдЗрд╕рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд┐рдд: рдЧрддрд┐рд╢реАрд▓ рд▓реБрдХрдЕрдк


...рд╕реЗрдЯрдЕрдкрдЯреВрд▓, рдкреАрдЖрдИрдкреА, рд╡реНрд╣реАрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛...рд╣реЛ рдЧрдпрд╛ред
рдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо):
рдлрд╝рд╛рдЗрд▓ "/Users/shuaiwang/anaconda/bin/virtualenv", рдкрдВрдХреНрддрд┐ 11, рдореЗрдВ
sys.exit (рдореБрдЦреНрдп ())
рдлрд╝рд╛рдЗрд▓ "/Users/shuaiwang/anaconda/lib/python2.7/site-packages/virtualenv.py", рд▓рд╛рдЗрди 832, рдореБрдЦреНрдп рдореЗрдВ
рд╕рд┐рдорд▓рд┐рдВрдХ = рд╡рд┐рдХрд▓реНрдкред рд╕рд┐рдорд▓рд┐рдВрдХ)
рдлрд╝рд╛рдЗрд▓ "/Users/shuaiwang/anaconda/lib/python2.7/site-packages/virtualenv.py", рд▓рд╛рдЗрди 1004, create_environment рдореЗрдВ
install_wheel (to_install, py_executable, search_dirs)
рдлрд╝рд╛рдЗрд▓ "/Users/shuaiwang/anaconda/lib/python2.7/site-packages/virtualenv.py", рд▓рд╛рдЗрди 969, install_wheel рдореЗрдВ
'PIP_NO_INDEX': '1'
рдлрд╝рд╛рдЗрд▓ "/Users/shuaiwang/anaconda/lib/python2.7/site-packages/virtualenv.py", рд▓рд╛рдЗрди 910, call_subprocess рдореЗрдВ
% (cmd_desc, proc.returncode))
OSError: рдХрдорд╛рдВрдб "/Users/shuaiwang/Google Drive/ENV/bin/python" -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip Wheel рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рддреНрд░реБрдЯрд┐ рдХреЛрдб 1

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореБрдЭреЗ рдХреЛрдВрдбрд╛ рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдПрдХ env рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛:
рдХреЛрдВрдбрд╛ рдЗрдВрд╕реНрдЯрд╛рд▓ -рд╕реА рдПрдирд╛рдХреЛрдВрдбрд╛ рд╡рд░реНрдЪреБрдЕрдирд╡=15.1.0

рд╕рднреА 22 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рд╣реИ, рдФрд░ рдореИрдВ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рдорд╛рди рд╕реЗрдЯ рдЕрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:

  • рдореИрдХ 10.10.3
  • рдкрд╛рдЗрдк 7.1.2
  • рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ 13.0.1
  • рдкрд╛рдпрдерди 2.7.10 :: рдПрдирд╛рдХреЛрдВрдбрд╛ 2.2.0 (x86_64)

рдпрд╣ https://github.com/pypa/virtualenv/issues/788 рдХрд╛ рд╕рдВрднрд╛рд╡рд┐рдд рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реИ

рджреЗрдЦреЗрдВ https://github.com/conda/conda/issues/1367

@grisaitis #788 #788 рдХрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реИ? :рдбреА

рдФрд░ рд╣рд╛рдБ, рдлрд┐рд▓рд╣рд╛рд▓ рдпрд╣ рдПрдХ рдХреЛрдВрдбрд╛ рдкрд╛рдпрдерди рдореБрджреНрджреЗ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред

рдЙрдлрд╝! рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореЗрд░рд╛ рдорддрд▓рдм рдерд╛ рдХрд┐ рдпрд╣ рдЗрд╕рдХрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: https://github.com/pypa/virtualenv/issues/741

рдФрд░ рдпрджрд┐ рдЖрдк https://github.com/conda/conda/issues/1367 рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ Python 2.7.9 рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдХреЗ "рддрдп" рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рдЕрд╕рд▓ рдореЗрдВ, рдпрд╣ рддрдп рдирд╣реАрдВ рд╣реИ (рдФрд░ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╢рд╛рдпрдж рдПрдХ рдХреЙрдиреНрдбреЛ/рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рд╕рд╣-рдореБрджреНрджрд╛ рд╣реИ)ред

рдореБрдЭреЗ рдкрд╛рдпрдерди 2.7.11 рдФрд░ рдкрд╛рдпрдерди 3.5.1 рдФрд░ рдХреЛрдВрдбрд╛ 3.18.9 (рдФрд░ рдкрд╛рдЗрдк 7.1.2) рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред
рдкрд╛рдпрдерди 3.5.1 рдХреЗ рд╕рд╛рде, рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдирд┐рд░реНрдорд╛рдг "рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡" рдФрд░ "рдкрд╛рдпрд╡реЗрдирд╡" (рдереЛрдбрд╝реА рдЕрд▓рдЧ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде) рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

@jenisys рдХреГрдкрдпрд╛ рдЖрдк рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддреНрд░реБрдЯрд┐ рдкреЗрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдЕрдЬрдЧрд░ 2.7.11 рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ 13.0.1 рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдХреЛрдВрдбрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ рдЬреЛ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдереА (рд▓реЗрдХрд┐рди рдПрдХ рдФрд░ рд╕реАрдкреАрдерди рдкреНрд░рддреАрдХ рдЕрдм рдЧрд╛рдпрдм рд╣реИ);

# -- CASE: Using conda environment "py27" with python 2.7.11
# INSTALLED: virtualenv 13.0.1, pip 7.1.2, wheel 0.26.0
$ virtualenv xxx
New python executable in xxx/bin/python
Installing setuptools, pip, wheel...
  Complete output from command /Users/alice/tmp/venv/xxx/bin/python -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip wheel:
  Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/Users/alice/conda/envs/py27/lib/python2.7/site-packages/virtualenv_support/pip-7.0.1-py2.py3-none-any.whl/pip/__init__.py", line 13, in <module>
  File "/Users/alice/conda/envs/py27/lib/python2.7/site-packages/virtualenv_support/pip-7.0.1-py2.py3-none-any.whl/pip/utils/__init__.py", line 15, in <module>
  File "/Users/alice/conda/envs/py27/lib/python2.7/zipfile.py", line 6, in <module>
    import io
  File "/Users/alice/conda/envs/py27/lib/python2.7/io.py", line 51, in <module>
    import _io
ImportError: dlopen(/Users/alice/tmp/venv/xxx/lib/python2.7/lib-dynload/_io.so, 2): Symbol not found: __PyCodecInfo_GetIncrementalDecoder
  Referenced from: /Users/alice/tmp/venv/xxx/lib/python2.7/lib-dynload/_io.so
  Expected in: dynamic lookup

----------------------------------------
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
  File "/Users/alice/conda/envs/py27/bin/virtualenv", line 6, in <module>
    sys.exit(main())
  File "/Users/alice/conda/envs/py27/lib/python2.7/site-packages/virtualenv.py", line 832, in main
    symlink=options.symlink)
  File "/Users/alice/conda/envs/py27/lib/python2.7/site-packages/virtualenv.py", line 1004, in create_environment
    install_wheel(to_install, py_executable, search_dirs)
  File "/Users/alice/conda/envs/py27/lib/python2.7/site-packages/virtualenv.py", line 969, in install_wheel
    'PIP_NO_INDEX': '1'
  File "/Users/alice/conda/envs/py27/lib/python2.7/site-packages/virtualenv.py", line 910, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /Users/alice/tmp/venv/xxx/bin/python -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip wheel failed with error code 1

рдЕрдЬрдЧрд░ 3.5.1 рдХреЗ рд╕рд╛рде рдПрдХ рдХреЛрдВрдбрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рде, рддреНрд░реБрдЯрд┐ рдереЛрдбрд╝реА рдЕрд▓рдЧ рджрд┐рдЦрддреА рд╣реИ:

# -- CASE: Using conda environment "py35" with python 3.5.1
# INSTALLED: virtualenv 13.1.2, pip 7.1.2, wheel 0.26.0
$ virtualenv --verbose xxx2
Using base prefix '/Users/alice/conda/envs/py35'
Creating xxx2/lib/python3.5
Symlinking Python bootstrap modules
  Symlinking xxx2/lib/python3.5/config-3.5m
  Symlinking xxx2/lib/python3.5/lib-dynload
  Symlinking xxx2/lib/python3.5/plat-darwin
  Symlinking xxx2/lib/python3.5/os.py
  ...
  Symlinking xxx2/lib/python3.5/_bootlocale.py
Creating xxx2/lib/python3.5/site-packages
Writing xxx2/lib/python3.5/site.py
Writing xxx2/lib/python3.5/orig-prefix.txt
Writing xxx2/lib/python3.5/no-global-site-packages.txt
Creating parent directories for xxx2/include
Symlinking xxx2/include/python3.5m
Creating xxx2/bin
New python executable in xxx2/bin/python3
Changed mode of xxx2/bin/python3 to 0o755
Also creating executable in xxx2/bin/python
Changed mode of xxx2/bin/python to 0o755
Testing executable with xxx2/bin/python3 -c "import sys;out=sys.stdout;getattr(out, "buffer", out).write(sys.prefix.encode("utf-8"))"
ERROR: The executable xxx2/bin/python3 is not functioning
ERROR: It thinks sys.prefix is '/Users/alice/tmp/venv' (should be '/Users/alice/tmp/venv/xxx2')
ERROR: virtualenv is not compatible with this system or executable

рдЬрдм рдореИрдВ рдХреЛрдВрдбрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ pyvenv рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ (рдЬреИрд╕рд╛ рдХрд┐ рдкрд╛рдпрдерди 3.x рдХреЗ рд╕рд╛рде рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИ), рдореБрдЭреЗ рд▓рд╛рдкрддрд╛ "рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдкрд╛рдЗрдк" рдореЙрдбреНрдпреВрд▓ (рдХреЛрдВрдбрд╛ рдЖрдВрддрд░рд┐рдХ рд╕рдорд╕реНрдпрд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ) рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдПрдХ рдФрд░ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИред

рдореБрдЭреЗ рдпрд╣рд╛рдВ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдХреНрдпрд╛ рдХреЛрдИ рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдмрддрд╛ рд╕рдХрддрд╛ рд╣реИ? рдЪреВрдВрдХрд┐ рдпрд╣ рдмрдВрдж рд╣реИ, рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд╣реИ рдирд╛?

@icrtiou рдпрд╣ рдпрд╣рд╛рдВ рдмрдВрдж рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдХреЛрдВрдбрд╛ рдореБрджреНрджрд╛ рд╣реИ (рд╕рдорд╕реНрдпрд╛ рд╕рдВрдЦреНрдпрд╛ рдКрдкрд░ рдиреЛрдЯ рдХреА рдЧрдИ рд╣реИ)ред рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЗрд╕реЗ рдЕрднреА рддрдХ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХреЛрдВрдбрд╛ рдЯрд┐рдХрдЯ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред

рдореИрдВ рдПрдХ рд╕рдорд╛рди рддреНрд░реБрдЯрд┐ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ рд╣реВрдВ (рдПрдирд╛рдХреЛрдВрдбрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдмреНрд░реВ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдкрд╛рдпрдерди) рдЬрдм рдореИрдВ рдкрд┐рдЫрд▓реЗ рдПрдирд╡реА рдХреЛ рд╣рдЯрд╛рдП рдмрд┐рдирд╛ рдПрдХ рдПрдирд╡реА рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ред

рдкреБрд░рд╛рдиреЗ рдПрдирд╡реА рдкрде рдХреЗ рдЖрд░рдПрдо-рдЖрд░рдПрдл рдХреЗ рдмрд╛рдж, рддреНрд░реБрдЯрд┐ рд╣рд▓ рд╣реЛ рдЧрдИ рдереА ...

рдореБрдЭреЗ рдХреЛрдВрдбрд╛ рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдПрдХ env рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛:
рдХреЛрдВрдбрд╛ рдЗрдВрд╕реНрдЯрд╛рд▓ -рд╕реА рдПрдирд╛рдХреЛрдВрдбрд╛ рд╡рд░реНрдЪреБрдЕрдирд╡=15.1.0

рд╢реБрдХреНрд░рд┐рдпрд╛!! рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рдХреЛрдВрдбрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрдЬрд╛рдп рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрд╛рдпрдерди рдФрд░ рдкрд╛рдЗрдк рдХреЛ/рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛/рдмрд┐рди/рдкрд╛рдпрдерди рдореЗрдВ рдмрджрд▓ рд░рд╣рд╛ рд╣реИ
рдиреЛрдЯ: рдкрд╣рд▓реА рдХреЛрдВрдбрд╛ рддреНрд░реБрдЯрд┐ рдХреЗ рдмрд╛рдж virtualenvs рдлрд╝реЛрд▓реНрдбрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдХреЛрдВрдбрд╛ рдХреЗ рдкрде рдФрд░ рд╕реЗрдЯрдЕрдк рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдирдпрд╛ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡реНрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

рдЖрд░рдПрдо-рдЖрд░рдПрдл .virtualenvs/ # рд╣рдЯрд╛рдПрдВ
рд╕реНрд░реЛрдд virtualenvwrapper.sh # рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡реНрд╕ рдмрдирд╛рдПрдВ

@RubenDuran рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

рдореИрдВ рдПрдирд╛рдХреЛрдВрдбрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рдЗрд╕рдореЗрдВ рднрд╛рдЧ рд░рд╣рд╛ рдерд╛ред рдмрд╕ pyenv рдФрд░ virtualenvwrapper рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдХрд╕рдо рдЦрд╛рддрд╛ рд╣реВрдБ рдХрд┐ рдЗрд╕рдиреЗ рдкрд╣рд▓реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдерд╛ рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдПрдХ рдирдпрд╛ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд▓рд╛ рд░рд╣рд╛ рдерд╛:

pyenv shell 3.6.3
mkvirtualenv my_new_env

рдЗрд╕рд╕реЗ рдЙрдкрд░реЛрдХреНрдд рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рдорд╛рди рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛ред рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ pyenv-virtualenvwrapper рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред рдлрд┐рд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ:

pyenv shell 3.6.3
pyenv virtualenvwrapper
mkvirtualenv my_new_env

рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реБрдЖ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдЕрдЧрд░ рдХреЛрдИ рдФрд░ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдореБрджреНрджреЗ рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рддреЛ рдореИрдВ рд╕рд╛рдЭрд╛ рдХрд░реВрдВрдЧрд╛ред

@RubenDuran рдЖрдк рдПрдХ рд╕реБрдкрд░рд╕реНрдЯрд╛рд░ рд╣реИрдВ! рдЖрдк рд╕рдорд╛рдзрд╛рди рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ред

@ рд░реВрдмреЗрдирдбреБрд░рди рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдзрдиреНрдпрд╡рд╛рдж!

рдлрд┐рд░ рд╕реЗ @RubenDuran рд╕рдорд╛рдзрд╛рди рдХрд╛рдо рдХрд┐рдпрд╛! рдзрдиреНрдпрд╡рд╛рдж!!!

рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЪреБрдЕрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдиреЗ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ conda. рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рдереА, рдореИрдВрдиреЗ рдирд┐рдореНрди рдЖрджреЗрд╢ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред
рдЙрдмрдВрдЯреВ 16.04
рдкрд╛рдпрдерди 2.7.14 :: рдПрдирд╛рдХреЛрдВрдбрд╛, рдЗрдВрдХред

conda create -n yourenvname python=x.x anaconda

_yourenvname_ рдЙрд╕ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдирд╛рдо рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдмрдирд╛рдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред
_pyrhon=x.x_: рдЗрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЖрдк рдЬрд┐рд╕ рдЕрдЬрдЧрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЙрд╕рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЪреБрдиреЗрдВ

рдирдорд╕реНрддреЗ,
рдореИрдВ рд╕реЗрдВрдЯреЛрд╕ 7 рдкрд░ рдПрдХ рд╣реА рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛:

рдпрдо рдПрдкреЗрд▓-рд░рд┐рд▓реАрдЬрд╝ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рдпрдо рдЕрдЬрдЧрд░-рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рдкрд╛рдЗрдк рдЗрдВрд╕реНрдЯрд╛рд▓ -рдпреВ рдкрд╛рдЗрдк

yum -y рдЕрдЬрдЧрд░-рд╡рд░реНрдЪреБрдЕрд▓реЗрдВрд╡ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рдпрдо-рд╡рд╛рдИ рдЕрдЬрдЧрд░-рд╡рд░реНрдЪреБрдЕрд▓рдирд╡реНрд░рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

$ рдирд┐рд░реНрдпрд╛рдд WORKON_HOME=~/.virtualenvs
$ рд╕реНрд░реЛрдд /usr/bin/virtualenvwrapper.sh
$mkvirtualenv myapp
$ рдирд┐рд╖реНрдХреНрд░рд┐рдп
$ рд╡рд░реНрдХрдСрди рдорд╛рдпрдПрдк

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

crdoconnor picture crdoconnor  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Tset-Noitamotua picture Tset-Noitamotua  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

manthey picture manthey  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

earthgecko picture earthgecko  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

vbabiy picture vbabiy  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ