Python Virtualenv和Anaconda问题

Python Virtualenv和Anaconda问题,python,virtualenv,anaconda,Python,Virtualenv,Anaconda,所以这个问题以前也提过,但我还没有找到一个合适的解决办法 我在mac电脑上。在终端中运行python时,我得到: 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 不管怎么说,我的问题是我不能安装虚拟电视。当我尝试创建虚拟环境时

所以这个问题以前也提过,但我还没有找到一个合适的解决办法

我在mac电脑上。在终端中运行python时,我得到:

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

不管怎么说,我的问题是我不能安装虚拟电视。当我尝试创建虚拟环境时,会收到以下错误消息:

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
virtualenvs/bin/python中的新python可执行文件
正在安装安装工具,pip。。。
从命令/Users/arashsaidi/virtualenvs/bin/python-c“import sys,pip;sys…d\”]+sys.argv[1:])”setuptools pip完成输出:
忽略索引:https://pypi.python.org/simple/
例外情况:
回溯(最近一次呼叫最后一次):
文件“/Users/arashsaidi/anaconda/lib/python2.7/site packages/virtualenv_support/pip-1.5.6-py2.py3 none any.whl/pip/basecommand.py”,第122行,在main中
status=self.run(选项、参数)
文件“/Users/arashsaidi/anaconda/lib/python2.7/site packages/virtualenv_support/pip-1.5.6-py2.py3 none any.whl/pip/commands/install.py”,第236行,运行中
session=self.\u build\u session(选项)
文件“/Users/arashsaidi/anaconda/lib/python2.7/site packages/virtualenv_support/pip-1.5.6-py2.py3 none any.whl/pip/basecommand.py”,第52行,在构建会话中
session=PipSession()
文件“/Users/arashsaidi/anaconda/lib/python2.7/site packages/virtualenv_support/pip-1.5.6-py2.py3 none any.whl/pip/download.py”,第216行,在__
super(PipSession,self)。\uuuuu init\uuuuu(*args,**kwargs)
文件“/Users/arashsaidi/anaconda/lib/python2.7/site packages/virtualenv_support/pip-1.5.6-py2.py3 none any.whl/pip/_vendor/requests/sessions.py”,第273行,在u init中__
self.headers=default_headers()
默认标题中的文件“/Users/arashsaidi/anaconda/lib/python2.7/site packages/virtualenv_support/pip-1.5.6-py2.py3 none any.whl/pip/_vendor/requests/utils.py”,第555行
“用户代理”:默认的用户代理(),
默认情况下,文件“/Users/arashsaidi/anaconda/lib/python2.7/site packages/virtualenv_support/pip-1.5.6-py2.py3 none any.whl/pip/_vendor/requests/utils.py”,第524行
_implementation=platform.python_implementation()
python_实现中的文件“/Users/arashsaidi/anaconda/lib/python2.7/platform.py”,第1499行
返回系统版本()[0]
文件“/Users/arashsaidi/anaconda/lib/python2.7/platform.py”,第1464行,系统版本
报告(系统版本))
ValueError:无法分析CPython sys.version:'2.7.5(默认值,2013年8月25日,00:04:04)\n[GCC 4.2.1兼容的Apple LLVM 5.0(clang-500.0.68)]'
在/var/folders/jg/hs6w4q8x10n4ycwwf06dnp44000gn/T/tmpmM9rRS中存储故障调试日志
----------------------------------------
…安装setuptools,pip…完成。
回溯(最近一次呼叫最后一次):
文件“/Users/arashsaidi/anaconda/bin/virtualenv”,第11行,在
sys.exit(main())
文件“/Users/arashsaidi/anaconda/lib/python2.7/site packages/virtualenv.py”,第824行,在main中
symlink=options.symlink)
文件“/Users/arashsaidi/anaconda/lib/python2.7/site packages/virtualenv.py”,第992行,在create_环境中
安装控制盘(要安装,可执行,搜索目录)
文件“/Users/arashsaidi/anaconda/lib/python2.7/site-packages/virtualenv.py”,第960行,安装轮中
“PIP编号索引”:“1”
call_子流程中的文件“/Users/arashsaidi/anaconda/lib/python2.7/site packages/virtualenv.py”,第902行
%(指令描述,程序返回代码))
OSError:Command/Users/arashsaidi/virtualenvs/bin/python-c“import sys,pip;sys…d\“]+sys.argv[1:])“setuptools pip失败,错误代码为2
你能帮我找到解决办法吗?

试试

sudo pip install --upgrade virtualenv

或者
sudo-pip-install-virtualenv==1.10.1

找到了问题的解决方案。我安装了anaconda的旧版本,这使得安装和创建virtualenv成为可能。这不是一个很好的解决方案,但我觉得我已经尝试了我能想到的大多数解决方案…

virtualenv软件包不适用于Anaconda。从终端提示中,您应该使用conda语句创建一个新的虚拟环境,正如前面所解释的那样。

在我的Ubuntu15.10上使用anaconda很好,但是使用virtualenv/virtualenvwrapper/pyvenv在上面创建虚拟环境是“ISIBDWYHI”

这是我的路。 1.注释掉#export PATH=“/your/PATH/to/anaconda3/bin:$PATH”from~/.bashrc 2.重新启动终端并在任何需要的地方创建虚拟环境。
3.make export PATH=“/your/PATH/to/anaconda3/bin:$PATH”返回。

OP的问题实际上是他有多个版本的python,在他的系统路径中,anaconda python最先出现。他试图在他的conda环境中使用virtualenv,所以他出错了。
实际上,他可以同时安装常规python(w/virtualenv)和anaconda python,只要他知道哪种python是哪种,他仍然可以使用常规python运行virtualenv。

只要您通过conda安装virtualenv包,anaconda python就可以与virtualenv一起工作。使用
--强制重新安装
,以确保安全

conda安装--强制重新安装virtualenv

从当前文档中,现在应该是
conda create-n new_env_name
conda create--name new_env_name
。请参见此处:不,只要您:
conda安装--强制重新安装virtualenv
,virtualenv就可以与conda一起工作。康达的虚拟版被改成与康达配合得很好。许多软件包在conda forge上是不可用的,所以这是一件非常好的事情,因为混合conda和pip可能会非常受虐。