当前位置: 首页>>代码示例>>Python>>正文


Python wheel.name方法代码示例

本文整理汇总了Python中pip.wheel.name方法的典型用法代码示例。如果您正苦于以下问题:Python wheel.name方法的具体用法?Python wheel.name怎么用?Python wheel.name使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在pip.wheel的用法示例。


在下文中一共展示了wheel.name方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: from_editable

# 需要导入模块: from pip import wheel [as 别名]
# 或者: from pip.wheel import name [as 别名]
def from_editable(cls, editable_req, comes_from=None, default_vcs=None,
                      isolated=False, options=None, wheel_cache=None,
                      constraint=False):
        from pip.index import Link

        name, url, extras_override = parse_editable(
            editable_req, default_vcs)
        if url.startswith('file:'):
            source_dir = url_to_path(url)
        else:
            source_dir = None

        res = cls(name, comes_from, source_dir=source_dir,
                  editable=True,
                  link=Link(url),
                  constraint=constraint,
                  isolated=isolated,
                  options=options if options else {},
                  wheel_cache=wheel_cache)

        if extras_override is not None:
            res.extras = _safe_extras(extras_override)

        return res 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:26,代码来源:req_install.py

示例2: populate_link

# 需要导入模块: from pip import wheel [as 别名]
# 或者: from pip.wheel import name [as 别名]
def populate_link(self, finder, upgrade, require_hashes):
        """Ensure that if a link can be found for this, that it is found.

        Note that self.link may still be None - if Upgrade is False and the
        requirement is already installed.

        If require_hashes is True, don't use the wheel cache, because cached
        wheels, always built locally, have different hashes than the files
        downloaded from the index server and thus throw false hash mismatches.
        Furthermore, cached wheels at present have undeterministic contents due
        to file modification times.
        """
        if self.link is None:
            self.link = finder.find_requirement(self, upgrade)
        if self._wheel_cache is not None and not require_hashes:
            old_link = self.link
            self.link = self._wheel_cache.cached_wheel(self.link, self.name)
            if old_link != self.link:
                logger.debug('Using cached wheel link: %s', self.link) 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:21,代码来源:req_install.py

示例3: from_editable

# 需要导入模块: from pip import wheel [as 别名]
# 或者: from pip.wheel import name [as 别名]
def from_editable(cls, editable_req, comes_from=None, default_vcs=None,
                      isolated=False, options=None, wheel_cache=None,
                      constraint=False):
        from pip.index import Link

        name, url, extras_override = parse_editable(
            editable_req, default_vcs)
        if url.startswith('file:'):
            source_dir = url_to_path(url)
        else:
            source_dir = None

        res = cls(name, comes_from, source_dir=source_dir,
                  editable=True,
                  link=Link(url),
                  constraint=constraint,
                  isolated=isolated,
                  options=options if options else {},
                  wheel_cache=wheel_cache)

        if extras_override is not None:
            res.extras = extras_override

        return res 
开发者ID:jpush,项目名称:jbox,代码行数:26,代码来源:req_install.py

示例4: build_location

# 需要导入模块: from pip import wheel [as 别名]
# 或者: from pip.wheel import name [as 别名]
def build_location(self, build_dir):
        if self._temp_build_dir is not None:
            return self._temp_build_dir
        if self.req is None:
            # for requirement via a path to a directory: the name of the
            # package is not available yet so we create a temp directory
            # Once run_egg_info will have run, we'll be able
            # to fix it via _correct_build_location
            self._temp_build_dir = tempfile.mkdtemp('-build', 'pip-')
            self._ideal_build_dir = build_dir
            return self._temp_build_dir
        if self.editable:
            name = self.name.lower()
        else:
            name = self.name
        # FIXME: Is there a better place to create the build_dir? (hg and bzr
        # need this)
        if not os.path.exists(build_dir):
            logger.debug('Creating directory %s', build_dir)
            _make_build_dir(build_dir)
        return os.path.join(build_dir, name) 
开发者ID:jpush,项目名称:jbox,代码行数:23,代码来源:req_install.py

示例5: _build_req_from_url

# 需要导入模块: from pip import wheel [as 别名]
# 或者: from pip.wheel import name [as 别名]
def _build_req_from_url(url):

    parts = [p for p in url.split('#', 1)[0].split('/') if p]

    req = None
    if len(parts) > 2 and parts[-2] in ('tags', 'branches', 'tag', 'branch'):
        req = parts[-3]
    elif len(parts) > 1 and parts[-1] == 'trunk':
        req = parts[-2]
    if req:
        warnings.warn(
            'Sniffing the requirement name from the url is deprecated and '
            'will be removed in the future. Please specify an #egg segment '
            'instead.', RemovedInPip9Warning,
            stacklevel=2)
    return req 
开发者ID:jpush,项目名称:jbox,代码行数:18,代码来源:req_install.py

示例6: build_location

# 需要导入模块: from pip import wheel [as 别名]
# 或者: from pip.wheel import name [as 别名]
def build_location(self, build_dir):
        if self._temp_build_dir is not None:
            return self._temp_build_dir
        if self.req is None:
            # for requirement via a path to a directory: the name of the
            # package is not available yet so we create a temp directory
            # Once run_egg_info will have run, we'll be able
            # to fix it via _correct_build_location
            # Some systems have /tmp as a symlink which confuses custom
            # builds (such as numpy). Thus, we ensure that the real path
            # is returned.
            self._temp_build_dir = os.path.realpath(
                tempfile.mkdtemp('-build', 'pip-')
            )
            self._ideal_build_dir = build_dir
            return self._temp_build_dir
        if self.editable:
            name = self.name.lower()
        else:
            name = self.name
        # FIXME: Is there a better place to create the build_dir? (hg and bzr
        # need this)
        if not os.path.exists(build_dir):
            logger.debug('Creating directory %s', build_dir)
            _make_build_dir(build_dir)
        return os.path.join(build_dir, name) 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:28,代码来源:req_install.py

示例7: _correct_build_location

# 需要导入模块: from pip import wheel [as 别名]
# 或者: from pip.wheel import name [as 别名]
def _correct_build_location(self):
        """Move self._temp_build_dir to self._ideal_build_dir/self.req.name

        For some requirements (e.g. a path to a directory), the name of the
        package is not available until we run egg_info, so the build_location
        will return a temporary directory and store the _ideal_build_dir.

        This is only called by self.egg_info_path to fix the temporary build
        directory.
        """
        if self.source_dir is not None:
            return
        assert self.req is not None
        assert self._temp_build_dir
        assert self._ideal_build_dir
        old_location = self._temp_build_dir
        self._temp_build_dir = None
        new_location = self.build_location(self._ideal_build_dir)
        if os.path.exists(new_location):
            raise InstallationError(
                'A package already exists in %s; please remove it to continue'
                % display_path(new_location))
        logger.debug(
            'Moving package %s from %s to new location %s',
            self, display_path(old_location), display_path(new_location),
        )
        shutil.move(old_location, new_location)
        self._temp_build_dir = new_location
        self._ideal_build_dir = None
        self.source_dir = new_location
        self._egg_info_path = None 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:33,代码来源:req_install.py

示例8: name

# 需要导入模块: from pip import wheel [as 别名]
# 或者: from pip.wheel import name [as 别名]
def name(self):
        if self.req is None:
            return None
        return native_str(pkg_resources.safe_name(self.req.name)) 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:6,代码来源:req_install.py

示例9: installed_version

# 需要导入模块: from pip import wheel [as 别名]
# 或者: from pip.wheel import name [as 别名]
def installed_version(self):
        return get_installed_version(self.name) 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:4,代码来源:req_install.py

示例10: rollback_uninstall

# 需要导入模块: from pip import wheel [as 别名]
# 或者: from pip.wheel import name [as 别名]
def rollback_uninstall(self):
        if self.uninstalled:
            self.uninstalled.rollback()
        else:
            logger.error(
                "Can't rollback %s, nothing uninstalled.", self.name,
            ) 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:9,代码来源:req_install.py

示例11: commit_uninstall

# 需要导入模块: from pip import wheel [as 别名]
# 或者: from pip.wheel import name [as 别名]
def commit_uninstall(self):
        if self.uninstalled:
            self.uninstalled.commit()
        elif not self.nothing_to_uninstall:
            logger.error(
                "Can't commit %s, nothing uninstalled.", self.name,
            ) 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:9,代码来源:req_install.py

示例12: _clean_zip_name

# 需要导入模块: from pip import wheel [as 别名]
# 或者: from pip.wheel import name [as 别名]
def _clean_zip_name(self, name, prefix):
        assert name.startswith(prefix + os.path.sep), (
            "name %r doesn't start with prefix %r" % (name, prefix)
        )
        name = name[len(prefix) + 1:]
        name = name.replace(os.path.sep, '/')
        return name 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:9,代码来源:req_install.py

示例13: get_install_args

# 需要导入模块: from pip import wheel [as 别名]
# 或者: from pip.wheel import name [as 别名]
def get_install_args(self, global_options, record_filename, root, prefix):
        install_args = [sys.executable, "-u"]
        install_args.append('-c')
        install_args.append(SETUPTOOLS_SHIM % self.setup_py)
        install_args += list(global_options) + \
            ['install', '--record', record_filename]

        if not self.as_egg:
            install_args += ['--single-version-externally-managed']

        if root is not None:
            install_args += ['--root', root]
        if prefix is not None:
            install_args += ['--prefix', prefix]

        if self.pycompile:
            install_args += ["--compile"]
        else:
            install_args += ["--no-compile"]

        if running_under_virtualenv():
            py_ver_str = 'python' + sysconfig.get_python_version()
            install_args += ['--install-headers',
                             os.path.join(sys.prefix, 'include', 'site',
                                          py_ver_str, self.name)]

        return install_args 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:29,代码来源:req_install.py

示例14: install_editable

# 需要导入模块: from pip import wheel [as 别名]
# 或者: from pip.wheel import name [as 别名]
def install_editable(self, install_options,
                         global_options=(), prefix=None):
        logger.info('Running setup.py develop for %s', self.name)

        if self.isolated:
            global_options = list(global_options) + ["--no-user-cfg"]

        if prefix:
            prefix_param = ['--prefix={0}'.format(prefix)]
            install_options = list(install_options) + prefix_param

        with indent_log():
            # FIXME: should we do --install-headers here too?
            call_subprocess(
                [
                    sys.executable,
                    '-c',
                    SETUPTOOLS_SHIM % self.setup_py
                ] +
                list(global_options) +
                ['develop', '--no-deps'] +
                list(install_options),

                cwd=self.setup_py_dir,
                show_stdout=False)

        self.install_succeeded = True 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:29,代码来源:req_install.py

示例15: check_if_exists

# 需要导入模块: from pip import wheel [as 别名]
# 或者: from pip.wheel import name [as 别名]
def check_if_exists(self):
        """Find an installed distribution that satisfies or conflicts
        with this requirement, and set self.satisfied_by or
        self.conflicts_with appropriately.
        """
        if self.req is None:
            return False
        try:
            # get_distribution() will resolve the entire list of requirements
            # anyway, and we've already determined that we need the requirement
            # in question, so strip the marker so that we don't try to
            # evaluate it.
            no_marker = Requirement(str(self.req))
            no_marker.marker = None
            self.satisfied_by = pkg_resources.get_distribution(str(no_marker))
            if self.editable and self.satisfied_by:
                self.conflicts_with = self.satisfied_by
                # when installing editables, nothing pre-existing should ever
                # satisfy
                self.satisfied_by = None
                return True
        except pkg_resources.DistributionNotFound:
            return False
        except pkg_resources.VersionConflict:
            existing_dist = pkg_resources.get_distribution(
                self.req.name
            )
            if self.use_user_site:
                if dist_in_usersite(existing_dist):
                    self.conflicts_with = existing_dist
                elif (running_under_virtualenv() and
                        dist_in_site_packages(existing_dist)):
                    raise InstallationError(
                        "Will not install to the user site because it will "
                        "lack sys.path precedence to %s in %s" %
                        (existing_dist.project_name, existing_dist.location)
                    )
            else:
                self.conflicts_with = existing_dist
        return True 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:42,代码来源:req_install.py


注:本文中的pip.wheel.name方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。