2014-05-22 7 views
3

이 문제는 이전에 제기되었지만 이에 대한 적절한 해결책을 찾지 못했습니다.Virtualenv 및 Anaconda 문제

저는 Mac입니다. 터미널에서 파이썬을 실행할 때 :

Python 2.7.6 |Anaconda 1.9.2 (x86_64)| (default, Jan 10 2014, 11:23:15) 
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin 

실제로 의미가 무엇인지, 나는 Python 2.7.6을 Anaconda와 함께 사용하고 있는지 이해할 수 없다.

어쨌든 내 문제는 내가 virtualenv를 설정할 수 없다는 것입니다. 가상 환경을 만들려고하면 다음과 같은 오류 메시지가 나타납니다.

New python executable in virtualenvs/bin/python 
Installing setuptools, pip... 
    Complete output from command /Users/arashsaidi/virtualenvs/bin/python -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip: 
    Ignoring indexes: https://pypi.python.org/simple/ 
Exception: 
Traceback (most recent call last): 
    File "/Users/arashsaidi/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-1.5.6-py2.py3-none-any.whl/pip/basecommand.py", line 122, in main 
    status = self.run(options, args) 
    File "/Users/arashsaidi/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-1.5.6-py2.py3-none-any.whl/pip/commands/install.py", line 236, in run 
    session = self._build_session(options) 
    File "/Users/arashsaidi/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-1.5.6-py2.py3-none-any.whl/pip/basecommand.py", line 52, in _build_session 
    session = PipSession() 
    File "/Users/arashsaidi/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-1.5.6-py2.py3-none-any.whl/pip/download.py", line 216, in __init__ 
    super(PipSession, self).__init__(*args, **kwargs) 
    File "/Users/arashsaidi/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-1.5.6-py2.py3-none-any.whl/pip/_vendor/requests/sessions.py", line 273, in __init__ 
    self.headers = default_headers() 
    File "/Users/arashsaidi/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-1.5.6-py2.py3-none-any.whl/pip/_vendor/requests/utils.py", line 555, in default_headers 
    'User-Agent': default_user_agent(), 
    File "/Users/arashsaidi/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-1.5.6-py2.py3-none-any.whl/pip/_vendor/requests/utils.py", line 524, in default_user_agent 
    _implementation = platform.python_implementation() 
    File "/Users/arashsaidi/anaconda/lib/python2.7/platform.py", line 1499, in python_implementation 
    return _sys_version()[0] 
    File "/Users/arashsaidi/anaconda/lib/python2.7/platform.py", line 1464, in _sys_version 
    repr(sys_version)) 
ValueError: failed to parse CPython sys.version: '2.7.5 (default, Aug 25 2013, 00:04:04) \n[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)]' 

Storing debug log for failure in /var/folders/jg/hs6w4q8x10n4ycwwf06dnp440000gn/T/tmpmM9rRS 
---------------------------------------- 
...Installing setuptools, pip...done. 
Traceback (most recent call last): 
    File "/Users/arashsaidi/anaconda/bin/virtualenv", line 11, in <module> 
    sys.exit(main()) 
    File "/Users/arashsaidi/anaconda/lib/python2.7/site-packages/virtualenv.py", line 824, in main 
    symlink=options.symlink) 
    File "/Users/arashsaidi/anaconda/lib/python2.7/site-packages/virtualenv.py", line 992, in create_environment 
    install_wheel(to_install, py_executable, search_dirs) 
    File "/Users/arashsaidi/anaconda/lib/python2.7/site-packages/virtualenv.py", line 960, in install_wheel 
    'PIP_NO_INDEX': '1' 
    File "/Users/arashsaidi/anaconda/lib/python2.7/site-packages/virtualenv.py", line 902, in call_subprocess 
    % (cmd_desc, proc.returncode)) 
OSError: Command /Users/arashsaidi/virtualenvs/bin/python -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip failed with error code 2 

해결책을 찾는데 도와 줄 수 있습니까?

답변

3

virtualenv 패키지가 아나콘다와 작동하지 않습니다. 터미널 프롬프트에서 cond3 문 conda -n new_env_name을 사용하여 새 가상 환경을 만들어야합니다 (in the docs).

+0

현재 문서에서 이것은 'conda create -n new_env_name' 또는'conda create --name new_env_name '이되어야한다. 여기를 참고하십시오 : [Conda 문서 - 환경 관리] (https://conda.io/docs/test-drive.html#managing-environments) – klaas

0

시도해보십시오.

+0

나는 이미 최신 버전의 virtualenv를 가지고있다. –

+0

이전 버전을 시도해 보라. –

0

sudo pip install --upgrade virtualenv 

또는 sudo pip install virtualenv==1.10.1 내 문제에 대한 해결책을 발견. 이전 버전의 아나콘다를 설치 했으므로 virtualenv를 설치하고 만들 수있었습니다. 아주 좋은 해결책은 아니지만, 내가 생각할 수있는 대부분의 솔루션을 시도한 것 같은 느낌입니다 ...

1

내 Ubuntu15.10에 아나콘다가 좋은 데, 그러나 그 위에 가상 환경을 만들기 위해/virtualenvwrapper/pyvenv을 VIRTUALENV 사용하여 "ISIBDWYHI"

여기 내 방식이다. 1. ~/.bashrc에서 export PATH = "/ your/path/to/anaconda3/bin : $ PATH" 을 주석으로 처리하십시오. 2. 터 L 널을 다시 시작한 후 원하는 가상 환경을 작성하십시오. 3. export PATH = "/ your/path/to/anaconda3/bin : $ PATH"로 되돌립니다.

0

OP 문제는 실제로 그가 여러 버전의 Python을 가지고 있고 그의 시스템 PATH에서 anaconda python이 처음 나왔습니다. 그는 자신의 콘도 환경에서 virtualenv를 사용하려고했기 때문에 오류가 발생했습니다. 그는 정규 파이썬 (w/virtualenv)과 아나콘다 파이썬을 함께 설치할 수 있으며, 파이썬이 어떤 것인지 알고있는 한 그는 일반 파이썬으로 virtualenv를 실행할 수 있습니다.