• 大小: 22.08MB
    文件类型: .gz
    金币: 1
    下载: 0 次
    发布日期: 2023-07-03
  • 语言: Python
  • 标签: python包  

资源简介

python的gensim最新包,windows下安装python setup.py install

资源截图

代码片段和文件信息

#!python
“““Bootstrap setuptools installation

If you want to use setuptools in your package‘s setup.py just include this
file in the same directory with it and add this to the top of your setup.py::

    from ez_setup import use_setuptools
    use_setuptools()

If you want to require a specific version of setuptools set a download
mirror or use an alternate download directory you can do so by supplying
the appropriate options to ‘‘use_setuptools()‘‘.

This file can also be run as a script to install or upgrade setuptools.
“““
import os
import shutil
import sys
import tempfile
import tarfile
import optparse
import subprocess
import platform

from distutils import log

try:
    from site import USER_SITE
except ImportError:
    USER_SITE = None

DEFAULT_VERSION = “1.3.2“
DEFAULT_URL = “https://pypi.python.org/packages/source/s/setuptools/“


def _python_cmd(*args):
    args = (sys.executable) + args
    return subprocess.call(args) == 0


def _check_call_py24(cmd *args **kwargs):
    res = subprocess.call(cmd *args **kwargs)

    class CalledProcessError(Exception):
        pass
    if not res == 0:
        msg = “Command ‘%s‘ return non-zero exit status %d“ % (cmd res)
        raise CalledProcessError(msg)


vars(subprocess).setdefault(‘check_call‘ _check_call_py24)


def _install(tarball install_args=()):
    # extracting the tarball
    tmpdir = tempfile.mkdtemp()
    log.warn(‘Extracting in %s‘ tmpdir)
    old_wd = os.getcwd()
    try:
        os.chdir(tmpdir)
        tar = tarfile.open(tarball)
        _extractall(tar)
        tar.close()

        # going in the directory
        subdir = os.path.join(tmpdir os.listdir(tmpdir)[0])
        os.chdir(subdir)
        log.warn(‘Now working in %s‘ subdir)

        # installing
        log.warn(‘Installing Setuptools‘)
        if not _python_cmd(‘setup.py‘ ‘install‘ *install_args):
            log.warn(‘Something went wrong during the installation.‘)
            log.warn(‘See the error message above.‘)
            # exitcode will be 2
            return 2
    finally:
        os.chdir(old_wd)
        shutil.rmtree(tmpdir)


def _build_egg(egg tarball to_dir):
    # extracting the tarball
    tmpdir = tempfile.mkdtemp()
    log.warn(‘Extracting in %s‘ tmpdir)
    old_wd = os.getcwd()
    try:
        os.chdir(tmpdir)
        tar = tarfile.open(tarball)
        _extractall(tar)
        tar.close()

        # going in the directory
        subdir = os.path.join(tmpdir os.listdir(tmpdir)[0])
        os.chdir(subdir)
        log.warn(‘Now working in %s‘ subdir)

        # building an egg
        log.warn(‘Building a Setuptools egg in %s‘ to_dir)
        _python_cmd(‘setup.py‘ ‘-q‘ ‘bdist_egg‘ ‘--dist-dir‘ to_dir)

    finally:
        os.chdir(old_wd)
        shutil.rmtree(tmpdir)
    # returning the result
    log.warn(egg)
    if not os.path.exists(egg):
        raise IOError(‘Could not build the egg.‘)


def _do_download(version download_base to_dir download_delay):
    

评论

共有 条评论