gensim-3.6.0


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):
    

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)