建立python conda食谱时发生错误 [英] Error on building python conda recipe

查看:105
本文介绍了建立python conda食谱时发生错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在获得有关如何在我的conda食谱中引用

After I got help on how to refer to a github repository in my conda recipe for the osrm github repository I get an error message and script is stopping.

我的bld.bat文件是:

My bld.bat file is:

python setup.py install
if errorlevel 1 exit 1

meta.yaml

meta.yaml

package:
  name: osrm
  version: 0.11.1

source:
    git_url: git@github.com/ustroetz/python-osrm.git

requirements:
  build:
    - python
    - setuptools
  run:
    - python

test:
  imports: 
    - osrm

about:
  home: https://github.com/ustroetz/python-osrm
  license: MIT
  license_file: LICENSE

当我运行conda build osrm/时,得到以下输出:

When I run conda build osrm/ I get the following output:

PS C:\Users\Samuel\Desktop> conda build osrm/
BUILD START: osrm-0.11.1-py36_0
updating index in: C:\Users\Samuel\Anaconda3\conda-bld\win-64
updating index in: C:\Users\Samuel\Anaconda3\conda-bld\noarch

The following NEW packages will be INSTALLED:

    certifi:        2017.1.23-py36_0 conda-forge
    pip:            9.0.1-py36_0     conda-forge
    python:         3.6.1-0          conda-forge
    setuptools:     33.1.1-py36_0    conda-forge
    vs2015_runtime: 14.0.25420-0     conda-forge
    wheel:          0.29.0-py36_0    conda-forge
    wincertstore:   0.2-py36_0       conda-forge

BUILD START: osrm-0.11.1-py36_0
updating index in: C:\Users\Samuel\Anaconda3\conda-bld\win-64
updating index in: C:\Users\Samuel\Anaconda3\conda-bld\noarch

The following NEW packages will be INSTALLED:

    certifi:        2017.1.23-py36_0 conda-forge
    pip:            9.0.1-py36_0     conda-forge
    python:         3.6.1-0          conda-forge
    setuptools:     33.1.1-py36_0    conda-forge
    vs2015_runtime: 14.0.25420-0     conda-forge
    wheel:          0.29.0-py36_0    conda-forge
    wincertstore:   0.2-py36_0       conda-forge


WARNING: conda-build appears to be out of date. You have version 2.1.7 but the
latest version is 2.1.8. Run

conda update -n root conda-build

to get the latest version.

Cloning into 'C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work'...
done.
checkout: 'HEAD'
Your branch is up-to-date with 'origin/_conda_cache_origin_head'.
==> git log -n1 <==

fatal: No names found, cannot describe anything.
commit 3c7980817e3ddd95c5e7e0863140311fa839bd3d
Merge: 2ab1f6c db984ef
Author: Uli Stroetz <uli@door2door.io>
Date:   Mon Oct 31 18:26:35 2016 +0100

    Merge pull request #6 from mthh/master

    Update to OSRM v5 API

==> git describe --tags --dirty <==

commit 3c7980817e3ddd95c5e7e0863140311fa839bd3d
Merge: 2ab1f6c db984ef
Author: Uli Stroetz <uli@door2door.io>
Date:   Mon Oct 31 18:26:35 2016 +0100

    Merge pull request #6 from mthh/master

    Update to OSRM v5 API

==> git status <==

On branch _conda_cache_origin_head
Your branch is up-to-date with 'origin/_conda_cache_origin_head'.
nothing to commit, working tree clean

Package: osrm-0.11.1-py36_0
source tree in: C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "CONDA_BUILD=1"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "PYTHONNOUSERSITE=1"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "CONDA_DEFAULT_ENV=C:\Users\Samuel\Anaco
srm_1490644832910\_b_env"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "ARCH=64"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "PREFIX=C:\Users\Samuel\Anaconda3\conda-
832910\_b_env"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "SYS_PREFIX=C:\Users\Samuel\Anaconda3"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "SYS_PYTHON=C:\Users\Samuel\Anaconda3\py

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "SUBDIR=win-64"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "SRC_DIR=C:\Users\Samuel\Anaconda3\conda
4832910\work"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "HTTPS_PROXY="

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "HTTP_PROXY="

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "DIRTY="

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "ROOT=C:\Users\Samuel\Anaconda3"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "PYTHON=C:\Users\Samuel\Anaconda3\conda-
832910\_b_env\python.exe"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "PY3K=1"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "STDLIB_DIR=C:\Users\Samuel\Anaconda3\co
0644832910\_b_env\Lib"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "SP_DIR=C:\Users\Samuel\Anaconda3\conda-
832910\_b_env\Lib\site-packages"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "PY_VER=3.6"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "CONDA_PY=36"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "PERL=C:\Users\Samuel\Anaconda3\conda-bl
2910\_b_env\perl.exe"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "PERL_VER=5.20.3"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "LUA=C:\Users\Samuel\Anaconda3\conda-bld
910\_b_env\lua.exe"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "LUA_INCLUDE_DIR=C:\Users\Samuel\Anacond
m_1490644832910\_b_env\include"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "LUA_VER=5.2"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "PKG_NAME=osrm"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "PKG_VERSION=0.11.1"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "PKG_BUILDNUM="

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "PKG_BUILD_STRING=py36_0"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "RECIPE_DIR=C:\Users\Samuel\Desktop\osrm

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "CPU_COUNT=4"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "SHLIB_EXT=.dll"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "PATH=C:\Users\Samuel\Anaconda3\conda-bl
2910\_b_env;C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\_b_env\Library\mingw-w64\bin;C:\Users
3\conda-bld\osrm_1490644832910\_b_env\Library\usr\bin;;C:\Users\Samuel\Anaconda3\conda-bld\osrm_14906448
rary\bin;C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\_b_env\Scripts;C:\Users\Samuel\Anaconda3
1490644832910\_b_env\Scripts;C:\Users\Samuel\Anaconda3\Library\bin;C:\Users\Samuel\Anaconda3\Library\bin
s\Gurobi\win64\bin;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System3
S\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Skype\Phone\;C:\Program Files (x86)\Windows Ki
erformance Toolkit\;C:\Program Files\Git\cmd;C:\Program Files (x86)\GDAL;C:\Python27\Scripts;C:\Python27
es (x86)\GDAL\lib;C:\Program Files (x86)\GDAL\include;C:\Users\Samuel\Anaconda3;C:\Users\Samuel\Anaconda
rs\Samuel\Anaconda3\Library\bin;C:\Users\Samuel\AppData\Local\Programs\Python\Python36-32\Scripts\;C:\Us
ta\Local\Programs\Python\Python36-32\;C:\Users\Samuel\AppData\Local\Microsoft\WindowsApps; C:\Program Fi

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "SCRIPTS=C:\Users\Samuel\Anaconda3\conda
4832910\_b_env\Scripts"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "LIBRARY_PREFIX=C:\Users\Samuel\Anaconda
_1490644832910\_b_env\Library"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "LIBRARY_BIN=C:\Users\Samuel\Anaconda3\c
90644832910\_b_env\Library\bin"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "LIBRARY_INC=C:\Users\Samuel\Anaconda3\c
90644832910\_b_env\Library\include"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "LIBRARY_LIB=C:\Users\Samuel\Anaconda3\c
90644832910\_b_env\Library\lib"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "R=C:\Users\Samuel\Anaconda3\conda-bld\o
0\_b_env\Scripts\R.exe"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "CYGWIN_PREFIX=/cygdrive/c/Users/Samuel/
bld/osrm_1490644832910/_b_env"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "SYSTEMROOT=C:\WINDOWS"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "WINDIR=C:\WINDOWS"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "CONDA_BUILD_STATE=BUILD"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set DISTUTILS_USE_SDK=1

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set MSSdk=1

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set PY_VCRUNTIME_REDIST=C:\Users\Samuel\Anac
osrm_1490644832910\_b_env\Library\bin\vcruntime140.dll

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "VS_VERSION=14.0"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "VS_MAJOR=14"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "VS_YEAR=2015"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "CMAKE_GENERATOR=Visual Studio 14 2015 W

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "MSYS2_ARG_CONV_EXCL=/AI;/AL;/OUT;/out"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "MSYS2_ENV_CONV_EXCL=CL"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>call "C:\Program Files (x86)\Microsoft Visua
mmon7\Tools\..\..\VC\vcvarsall.bat" amd64

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "INCLUDE=C:\Users\Samuel\Anaconda3\conda
4832910\_b_env\Library\include;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE;C:\Program
dows Kits\10\include\10.0.10240.0\ucrt;C:\Program Files (x86)\Windows Kits\8.1\include\shared;C:\Program
dows Kits\8.1\include\um;C:\Program Files (x86)\Windows Kits\8.1\include\winrt;"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>set "LIB=C:\Users\Samuel\Anaconda3\conda-bld
910\_b_env\Library\lib;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB\amd64;C:\Program Files
its\10\lib\10.0.10240.0\ucrt\x64;C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64;"

C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\work>call "C:\Users\Samuel\Anaconda3\Scripts\acti
ers\Samuel\Anaconda3\conda-bld\osrm_1490644832910\_b_env"

(C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\_b_env) C:\Users\Samuel\Anaconda3\conda-bld\osrm
ork>REM ===== end generated header =====

(C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\_b_env) C:\Users\Samuel\Anaconda3\conda-bld\osrm
ork>python setup.py install
running install
running bdist_egg
running egg_info
creating osrm.egg-info
writing osrm.egg-info\PKG-INFO
writing dependency_links to osrm.egg-info\dependency_links.txt
writing requirements to osrm.egg-info\requires.txt
writing top-level names to osrm.egg-info\top_level.txt
writing manifest file 'osrm.egg-info\SOURCES.txt'
reading manifest file 'osrm.egg-info\SOURCES.txt'
writing manifest file 'osrm.egg-info\SOURCES.txt'
installing library code to build\bdist.win-amd64\egg
running install_lib
running build_py
creating build
creating build\lib
creating build\lib\osrm
copying osrm\core.py -> build\lib\osrm
copying osrm\extra.py -> build\lib\osrm
copying osrm\__init__.py -> build\lib\osrm
creating build\bdist.win-amd64
creating build\bdist.win-amd64\egg
creating build\bdist.win-amd64\egg\osrm
copying build\lib\osrm\core.py -> build\bdist.win-amd64\egg\osrm
copying build\lib\osrm\extra.py -> build\bdist.win-amd64\egg\osrm
copying build\lib\osrm\__init__.py -> build\bdist.win-amd64\egg\osrm
byte-compiling build\bdist.win-amd64\egg\osrm\core.py to core.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\osrm\extra.py to extra.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\osrm\__init__.py to __init__.cpython-36.pyc
creating build\bdist.win-amd64\egg\EGG-INFO
copying osrm.egg-info\PKG-INFO -> build\bdist.win-amd64\egg\EGG-INFO
copying osrm.egg-info\SOURCES.txt -> build\bdist.win-amd64\egg\EGG-INFO
copying osrm.egg-info\dependency_links.txt -> build\bdist.win-amd64\egg\EGG-INFO
copying osrm.egg-info\requires.txt -> build\bdist.win-amd64\egg\EGG-INFO
copying osrm.egg-info\top_level.txt -> build\bdist.win-amd64\egg\EGG-INFO
zip_safe flag not set; analyzing archive contents...
creating dist
creating 'dist\osrm-0.11.1-py3.6.egg' and adding 'build\bdist.win-amd64\egg' to it
removing 'build\bdist.win-amd64\egg' (and everything under it)
Processing osrm-0.11.1-py3.6.egg
Copying osrm-0.11.1-py3.6.egg to c:\users\samuel\anaconda3\conda-bld\osrm_1490644832910\_b_env\lib\site-
Adding osrm 0.11.1 to easy-install.pth file

Installed c:\users\samuel\anaconda3\conda-bld\osrm_1490644832910\_b_env\lib\site-packages\osrm-0.11.1-py
Processing dependencies for osrm==0.11.1
Searching for matplotlib
Traceback (most recent call last):
  File "setup.py", line 15, in <module>
    install_requires=requirements
  File "C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\_b_env\lib\distutils\core.py", line 148,
    dist.run_commands()
  File "C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\_b_env\lib\distutils\dist.py", line 955,
    self.run_command(cmd)
  File "C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\_b_env\lib\distutils\dist.py", line 974,
    cmd_obj.run()
  File "C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\_b_env\lib\site-packages\setuptools\comma
line 67, in run
    self.do_egg_install()
  File "C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\_b_env\lib\site-packages\setuptools\comma
line 117, in do_egg_install
    cmd.run()
  File "C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\_b_env\lib\site-packages\setuptools\comma
py", line 411, in run
    self.easy_install(spec, not self.no_deps)
  File "C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\_b_env\lib\site-packages\setuptools\comma
py", line 655, in easy_install
    return self.install_item(None, spec, tmpdir, deps, True)
  File "C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\_b_env\lib\site-packages\setuptools\comma
py", line 702, in install_item
    self.process_distribution(spec, dist, deps)
  File "C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\_b_env\lib\site-packages\setuptools\comma
py", line 747, in process_distribution
    [requirement], self.local_index, self.easy_install
  File "C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\_b_env\lib\site-packages\pkg_resources\__
 846, in resolve
    dist = best[req.key] = env.best_match(req, ws, installer)
  File "C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\_b_env\lib\site-packages\pkg_resources\__
 1118, in best_match
    return self.obtain(req, installer)
  File "C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\_b_env\lib\site-packages\pkg_resources\__
 1130, in obtain
    return installer(requirement)
  File "C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\_b_env\lib\site-packages\setuptools\comma
py", line 662, in easy_install
    not self.always_copy, self.local_index
  File "C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\_b_env\lib\site-packages\setuptools\packa
ne 639, in fetch_distribution
    self.find_packages(requirement)
  File "C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\_b_env\lib\site-packages\setuptools\packa
ne 480, in find_packages
    self.scan_url(self.index_url + requirement.unsafe_name + '/')
  File "C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\_b_env\lib\site-packages\setuptools\packa
ne 812, in scan_url
    self.process_url(url, True)
  File "C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\_b_env\lib\site-packages\setuptools\packa
ne 317, in process_url
    "Be sure to add all dependencies in the meta.yaml  url=%sr" % url)
RuntimeError: Setuptools downloading is disabled in conda build. Be sure to add all dependencies in the
ttps://pypi.python.org/simple/matplotlib/r

(C:\Users\Samuel\Anaconda3\conda-bld\osrm_1490644832910\_b_env) C:\Users\Samuel\Anaconda3\conda-bld\osrm
ork>if errorlevel 1 exit 1
Traceback (most recent call last):
  File "C:\Users\Samuel\Anaconda3\Scripts\conda-build-script.py", line 5, in <module>
    sys.exit(conda_build.cli.main_build.main())
  File "C:\Users\Samuel\Anaconda3\lib\site-packages\conda_build\cli\main_build.py", line 334, in main
    execute(sys.argv[1:])
  File "C:\Users\Samuel\Anaconda3\lib\site-packages\conda_build\cli\main_build.py", line 325, in execute
    noverify=args.no_verify)
  File "C:\Users\Samuel\Anaconda3\lib\site-packages\conda_build\api.py", line 97, in build
    need_source_download=need_source_download, config=config)
  File "C:\Users\Samuel\Anaconda3\lib\site-packages\conda_build\build.py", line 1502, in build_tree
    config=config)
  File "C:\Users\Samuel\Anaconda3\lib\site-packages\conda_build\build.py", line 1104, in build
    windows.build(m, build_file, config=config)
  File "C:\Users\Samuel\Anaconda3\lib\site-packages\conda_build\windows.py", line 231, in build
    check_call_env(cmd, cwd=src_dir)
  File "C:\Users\Samuel\Anaconda3\lib\site-packages\conda_build\utils.py", line 616, in check_call_env
    return _func_defaulting_env_to_os_environ(subprocess.check_call, *popenargs, **kwargs)
  File "C:\Users\Samuel\Anaconda3\lib\site-packages\conda_build\utils.py", line 612, in _func_defaulting
on
    return func(_args, **kwargs)
  File "C:\Users\Samuel\Anaconda3\lib\subprocess.py", line 291, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmd.exe', '/c', 'bld.bat']' returned non-zero exit status 1.

为什么会出现此错误?谢谢!

Why am I getting this error? Thanks!

推荐答案

错误是您需要在meta.yaml文件中列出该软件包的所有依赖项-显然,由于此错误消息,您错过了一个:

The error is that you need to list all the dependencies of the package in the meta.yaml file - apparently, you've missed one because of this error message:

RuntimeError: Setuptools downloading is disabled in conda build. Be sure to add all dependencies in the meta.yaml

在回溯开始之前给出要查找的包,

Given the package it was looking for prior to the start of the traceback,

Processing dependencies for osrm==0.11.1
Searching for matplotlib
Traceback (most recent call last):
...

我怀疑这个特殊错误是因为Matplotlib不在您的依赖项中,但是可能还有其他错误.

I suspect this particular error is because Matplotlib isn't in your dependencies, but there may be others as well.

这篇关于建立python conda食谱时发生错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆