【问题标题】:Virtual env won't run - setuptools pip failed with error code 2虚拟环境无法运行 - setuptools pip 失败,错误代码为 2
【发布时间】:2015-03-25 02:39:00
【问题描述】:

我想可能是因为目录中有空格,特别是文件夹“Program Files (x86)”。

人们认为这个错误是较新的 virtualenv 版本中的一个已知错误,但我不知道如何安装旧版本。显然版本 1.10.1 有效,但我不知道如何安装它..

我正在运行 Windows 7, 点 6.0.8, Django 1.7.7, 虚拟环境 12.0.7, Python 3.4.3

当尝试运行 virtualenv env 命令时会发生这种情况..

G:\Program Files (x86)\Python34>virtualenv env
Using base prefix 'G:\\Program Files (x86)\\Python34'
New python executable in env\Scripts\python.exe
Installing setuptools, pip...
  Complete output from command "G:\Program Files (x8...v\Scripts\python.exe" -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip:
  Ignoring indexes: https://pypi.python.org/simple
Collecting setuptools
  This repository located at None is not a trusted host, if this repository is available via HTTPS it is recommend to use HTTPS instead, otherwise you may silence this warning with '--trusted-host None'.
  DEPRECATION: Implicitly allowing locations which are not hosted at a secure origin is deprecated and will require the use of --trusted-host in the future.
  This repository located at None is not a trusted host, if this repository is available via HTTPS it is recommend to use HTTPS instead, otherwise you may silence this warning with '--trusted-host None'.
  This repository located at None is not a trusted host, if this repository is available via HTTPS it is recommend to use HTTPS instead, otherwise you may silence this warning with '--trusted-host None'.
  This repository located at None is not a trusted host, if this repository is available via HTTPS it is recommend to use HTTPS instead, otherwise you may silence this warning with '--trusted-host None'.
  This repository located at None is not a trusted host, if this repository is available via HTTPS it is recommend to use HTTPS instead, otherwise you may silence this warning with '--trusted-host None'.
  This repository located at None is not a trusted host, if this repository is available via HTTPS it is recommend to use HTTPS instead, otherwise you may silence this warning with '--trusted-host None'.
  This repository located at None is not a trusted host, if this repository is available via HTTPS it is recommend to use HTTPS instead, otherwise you may silence this warning with '--trusted-host None'.
  This repository located at None is not a trusted host, if this repository is available via HTTPS it is recommend to use HTTPS instead, otherwise you may silence this warning with '--trusted-host None'.
  This repository located at None is not a trusted host, if this repository is available via HTTPS it is recommend to use HTTPS instead, otherwise you may silence this warning with '--trusted-host None'.
  Exception:
  Traceback (most recent call last):
    File "G:\Program Files (x86)\Python34\lib\site-packages\virtualenv_support\pip-6.0.8-py2.py3-none-any.whl\pip\basecommand.py", line 232, in main
      status = self.run(options, args)
    File "G:\Program Files (x86)\Python34\lib\site-packages\virtualenv_support\pip-6.0.8-py2.py3-none-any.whl\pip\commands\install.py", line 339, in run
      requirement_set.prepare_files(finder)
    File "G:\Program Files (x86)\Python34\lib\site-packages\virtualenv_support\pip-6.0.8-py2.py3-none-any.whl\pip\req\req_set.py", line 333, in prepare_files
      upgrade=self.upgrade,
    File "G:\Program Files (x86)\Python34\lib\site-packages\virtualenv_support\pip-6.0.8-py2.py3-none-any.whl\pip\index.py", line 351, in find_requirement
      for page in self._get_pages(locations, req):
    File "G:\Program Files (x86)\Python34\lib\site-packages\virtualenv_support\pip-6.0.8-py2.py3-none-any.whl\pip\index.py", line 566, in _get_pages
      page = self._get_page(location, req)
    File "G:\Program Files (x86)\Python34\lib\site-packages\virtualenv_support\pip-6.0.8-py2.py3-none-any.whl\pip\index.py", line 783, in _get_page
      return HTMLPage.get_page(link, req, session=self.session)
    File "G:\Program Files (x86)\Python34\lib\site-packages\virtualenv_support\pip-6.0.8-py2.py3-none-any.whl\pip\index.py", line 872, in get_page
      "Cache-Control": "max-age=600",
    File "G:\Program Files (x86)\Python34\lib\site-packages\virtualenv_support\pip-6.0.8-py2.py3-none-any.whl\pip\_vendor\requests\sessions.py", line 473, in get
      return self.request('GET', url, **kwargs)
    File "G:\Program Files (x86)\Python34\lib\site-packages\virtualenv_support\pip-6.0.8-py2.py3-none-any.whl\pip\download.py", line 365, in request
      return super(PipSession, self).request(method, url, *args, **kwargs)
    File "G:\Program Files (x86)\Python34\lib\site-packages\virtualenv_support\pip-6.0.8-py2.py3-none-any.whl\pip\_vendor\requests\sessions.py", line 461, in request
      resp = self.send(prep, **send_kwargs)
    File "G:\Program Files (x86)\Python34\lib\site-packages\virtualenv_support\pip-6.0.8-py2.py3-none-any.whl\pip\_vendor\requests\sessions.py", line 567, in send
      adapter = self.get_adapter(url=request.url)
    File "G:\Program Files (x86)\Python34\lib\site-packages\virtualenv_support\pip-6.0.8-py2.py3-none-any.whl\pip\_vendor\requests\sessions.py", line 646, in get_adapter
      raise InvalidSchema("No connection adapters were found for '%s'" % url)
  pip._vendor.requests.exceptions.InvalidSchema: No connection adapters were found for 'g:\Program'

----------------------------------------
...Installing setuptools, pip...done.
Traceback (most recent call last):
  File "G:\Program Files (x86)\Python34\lib\runpy.py", line 170, in _run_module_as_main
    "__main__", mod_spec)
  File "G:\Program Files (x86)\Python34\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "G:\Program Files (x86)\Python34\Scripts\virtualenv.exe\__main__.py", line 9, in <module>
  File "G:\Program Files (x86)\Python34\lib\site-packages\virtualenv.py", line 825, in main
    symlink=options.symlink)
  File "G:\Program Files (x86)\Python34\lib\site-packages\virtualenv.py", line 993, in create_environment
    install_wheel(to_install, py_executable, search_dirs)
  File "G:\Program Files (x86)\Python34\lib\site-packages\virtualenv.py", line 961, in install_wheel
    'PIP_NO_INDEX': '1'
  File "G:\Program Files (x86)\Python34\lib\site-packages\virtualenv.py", line 903, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command "G:\Program Files (x8...v\Scripts\python.exe" -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip failed with error code 2

【问题讨论】:

    标签: python django pip virtualenv


    【解决方案1】:

    卸载 Python 3.4 并将 Python 2.7 安装到默认目录“C:/Python27”。重新安装了 pip 和 virtualenv。

    现在创建 virtualenv 时一切正常。我猜是因为目录中的空格!

    【讨论】:

    • 我已经用 Python 3.4 自己试过了,似乎空间是问题:-(。在没有空间的情况下重新安装后一切正常
    猜你喜欢
    • 1970-01-01
    • 2016-10-04
    • 2020-05-25
    • 1970-01-01
    • 2022-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多