美文网首页
阿里云服务器创建虚拟环境的坑

阿里云服务器创建虚拟环境的坑

作者: 玖月初识 | 来源:发表于2019-08-28 17:16 被阅读0次

    创建虚拟环境报错:

    Running virtualenv with interpreter /root/.virtualenvs/baiduface/bin/python3
    Using real prefix '/usr'
    Path not in prefix '/root/.virtualenvs/baiduface/include/python3.5m' '/usr'
    New python executable in /root/.virtualenvs/baiduface2/bin/python3
    Also creating executable in /root/.virtualenvs/baiduface2/bin/python
    Please make sure you remove any previous custom paths from your /root/.pydistutils.cfg file.
    Installing setuptools, pkg_resources, pip, wheel...
      Complete output from command /root/.virtualenvs/baiduface2/bin/python3 - setuptools pkg_resources pip wheel:
      Collecting setuptools
      Downloading http://mirrors.cloud.aliyuncs.com/pypi/packages/b2/86/095d2f7829badc207c893dd4ac767e871f6cd547145df797ea26baea4e2e/setuptools-41.2.0-py2.py3-none-any.whl (576kB)
    Collecting pkg_resources
    Exception:
    Traceback (most recent call last):
      File "/usr/share/python-wheels/pip-8.1.1-py2.py3-none-any.whl/pip/basecommand.py", line 209, in main
        status = self.run(options, args)
      File "/usr/share/python-wheels/pip-8.1.1-py2.py3-none-any.whl/pip/commands/install.py", line 328, in run
        wb.build(autobuilding=True)
      File "/usr/share/python-wheels/pip-8.1.1-py2.py3-none-any.whl/pip/wheel.py", line 748, in build
        self.requirement_set.prepare_files(self.finder)
      File "/usr/share/python-wheels/pip-8.1.1-py2.py3-none-any.whl/pip/req/req_set.py", line 360, in prepare_files
        ignore_dependencies=self.ignore_dependencies))
      File "/usr/share/python-wheels/pip-8.1.1-py2.py3-none-any.whl/pip/req/req_set.py", line 512, in _prepare_file
        finder, self.upgrade, require_hashes)
      File "/usr/share/python-wheels/pip-8.1.1-py2.py3-none-any.whl/pip/req/req_install.py", line 273, in populate_link
        self.link = finder.find_requirement(self, upgrade)
      File "/usr/share/python-wheels/pip-8.1.1-py2.py3-none-any.whl/pip/index.py", line 442, in find_requirement
        all_candidates = self.find_all_candidates(req.name)
      File "/usr/share/python-wheels/pip-8.1.1-py2.py3-none-any.whl/pip/index.py", line 400, in find_all_candidates
        for page in self._get_pages(url_locations, project_name):
      File "/usr/share/python-wheels/pip-8.1.1-py2.py3-none-any.whl/pip/index.py", line 545, in _get_pages
        page = self._get_page(location)
      File "/usr/share/python-wheels/pip-8.1.1-py2.py3-none-any.whl/pip/index.py", line 648, in _get_page
        return HTMLPage.get_page(link, session=self.session)
      File "/usr/share/python-wheels/pip-8.1.1-py2.py3-none-any.whl/pip/index.py", line 760, in get_page
        resp.raise_for_status()
      File "/root/.virtualenvs/baiduface2/share/python-wheels/requests-2.9.1-py2.py3-none-any.whl/requests/models.py", line 840, in raise_for_status
        raise HTTPError(http_error_msg, response=self)
    pip._vendor.requests.exceptions.HTTPError: 404 Client Error: Not Found for url: http://mirrors.cloud.aliyuncs.com/pypi/simple/pkg-resources/
    ----------------------------------------
    ...Installing setuptools, pkg_resources, pip, wheel...done.
    Traceback (most recent call last):
      File "/usr/lib/python3/dist-packages/virtualenv.py", line 2363, in <module>
        main()
      File "/usr/lib/python3/dist-packages/virtualenv.py", line 719, in main
        symlink=options.symlink)
      File "/usr/lib/python3/dist-packages/virtualenv.py", line 988, in create_environment
        download=download,
      File "/usr/lib/python3/dist-packages/virtualenv.py", line 918, in install_wheel
        call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
      File "/usr/lib/python3/dist-packages/virtualenv.py", line 812, in call_subprocess
        % (cmd_desc, proc.returncode))
    OSError: Command /root/.virtualenvs/baiduface2/bin/python3 - setuptools pkg_resources pip wheel failed with error code 2
    

    解决办法:

    vim ~/.pip/pip.conf
    
    2019-08-27 18-00-39屏幕截图.png

    index-url=http://mirrors.cloud.aliyuncs.com/pypi/simple/ 隐掉,把 index-url=http://e.pypi.python.org/simple 释放

    虚拟环境指令:

    mkvirtualenv -p python3 xxx(env name)
    

    Note:虚拟环境安装完成后,把上面隐掉的的源释放出来,否则 pip install 的时候会报错找不到源

    相关文章

      网友评论

          本文标题:阿里云服务器创建虚拟环境的坑

          本文链接:https://www.haomeiwen.com/subject/vucyectx.html