Ошибка сборки Anaconda Python Conda, ошибка WindowsError не может найти файл

Недавно я перешел на дистрибутив Anaconda Python и пытаюсь разобраться в вещах. Я хотел установить этот пакет, связанный с yaml, и поскольку рецепта конды еще нет, я пробовал

conda pipbuild layered-yaml-attrdict-config

что привело к следующему выводу (я удалил нерелевантные записи моего системного пути):

C:Anaconda>conda install layered-yaml-attrdict-config Fetching package metadata: .. Error: No packages found matching: layered-yaml-attrdict-config C:Anaconda>conda pipbuild layered-yaml-attrdict-config Fetching package metadata: .. Creating standard recipe for layered-yaml-attrdict-config-14.06.7 Using url https://pypi.python.org/packages/source/l/layered-yaml-attrdict-config /layered-yaml-attrdict-config-14.06.7.tar.gz (6147) for layered-yaml-attrdict-co nfig. Downloading layered-yaml-attrdict-config (use —no-download to skip this step) Unpacking layered-yaml-attrdict-config… done working in c:usersbnablesappdatalocaltemp1tmp07kkdbconda_skeleton_layered -yaml-attrdict-config Fetching package metadata: … Solving package specifications: . The following packages will be downloaded: package | build —————————|—————— python-2.7.7 | 2 17.1 MB The following packages will be linked: package | build —————————|—————— python-2.7.7 | 2 hard-link pyyaml-3.11 | py27_0 hard-link setuptools-3.6 | py27_0 hard-link Fetching packages … python-2.7.7-2 100% |###############################| Time: 0:00:08 2.00 MB/s Extracting packages … [ COMPLETE ] |#################################################| 100% Linking packages … [ COMPLETE ] |#################################################| 100% Applying patch: u’c:\users\bnables\appdata\local\temp\1\tmp07kkdbconda_sk eleton_layered-yaml-attrdict-config\pypi-distutils.patch’ Error: Did not find ‘patch’ in: C:Anacondaenvs_buildScripts;C:AnacondaScripts ;C:Anaconda;C:AnacondaScripts You can install ‘patch’ using apt-get, yum (Linux), Xcode (MacOSX), or conda, cygwin (Windows), conda create -n _pipbuild_ —yes python pip Fetching package metadata: .. Solving package specifications: . Package plan for installation in environment C:Anacondaenvs_pipbuild_: The following packages will be linked: package | build —————————|—————— pip-1.5.6 | py27_0 hard-link python-2.7.7 | 2 hard-link setuptools-3.6 | py27_0 hard-link WARNING: the process C:Anacondapython.exe C:AnacondaScriptsconda-script.py pipbuild layered-yaml-attrdict-config (7712) is running WARNING: the process C:AnacondaScriptsconda-pipbuild.exe layered-yaml-attrdic t-config (4596) is running WARNING: the process C:Anacondapython.exe C:AnacondaScriptsconda-pipbuild-s cript.py layered-yaml-attrdict-config (7208) is running WARNING: Continuing installation while the above processes are running is not recommended. Please, close all Anaconda programs before installing or updating things with conda. Extracting packages … [ COMPLETE ] |#################################################| 100% Linking packages … [ COMPLETE ] |#################################################| 100% # # To activate this environment, use: # > activate _pipbuild_ # C:Anacondaenvs_pipbuild_/bin/pip install layered-yaml-attrdict-config==14.06. 7 Traceback (most recent call last): File «C:AnacondaScriptsconda-pipbuild-script.py», line 4, in <module> sys.exit(main()) File «C:Anacondalibsite-packagesconda_buildmain_pipbuild.py», line 76, in main args.func(args, p) File «C:Anacondalibsite-packagesconda_buildmain_pipbuild.py», line 347, i n execute build_package(package, version) File «C:Anacondalibsite-packagesconda_buildmain_pipbuild.py», line 300, i n build_package directory, dependencies = make_recipe(package, version) File «C:Anacondalibsite-packagesconda_buildmain_pipbuild.py», line 244, i n make_recipe depends = get_all_dependencies(package, version) File «C:Anacondalibsite-packagesconda_buildmain_pipbuild.py», line 214, i n get_all_dependencies ret = subprocess.Popen(cmd2.split()).wait() File «C:Anacondalibsubprocess.py», line 710, in __init__ errread, errwrite) File «C:Anacondalibsubprocess.py», line 958, in _execute_child startupinfo) WindowsError: [Error 2] The system cannot find the file specified C:Anaconda>

Я не уверен, что произошло, так как я не знаю, какой файл он искал, и я еще ничего не знаю о рецептах conda, кроме того, что они должны быть потрясающими и не давать подобных ошибок.

Я надеялся установить через conda, чтобы всем можно было управлять с помощью conda вместо того, чтобы управлять некоторыми вещами с помощью pip.

Копаясь в main_pipbuild.py источнике, похоже, что он пытается запустить C:Anacondaenvs_pipbuild_binpip install package==version (с соответствующим пакетом и версией). Когда я смотрю на свой C: Anaconda envs_pipbuild_, там нет папки bin, поэтому я предполагаю, что pip не был правильно установлен в среду pipbuild. Предыдущие предупреждения об отсутствии «патча» также могут быть проблемой …

После установки patch с conda install patch я попытался снова со следующими результатами:

C:Anaconda>conda pipbuild layered-yaml-attrdict-config Fetching package metadata: .. Creating standard recipe for layered-yaml-attrdict-config-14.06.7 Using url https://pypi.python.org/packages/source/l/layered-yaml-attrdict-config/layered-yaml-attrdict-config-14.06.7.ta r.gz (6147) for layered-yaml-attrdict-config. Downloading layered-yaml-attrdict-config (use —no-download to skip this step) Unpacking layered-yaml-attrdict-config… done working in c:usersbnablesappdatalocaltemp1tmp7cuibgconda_skeleton_layered-yaml-attrdict-config Fetching package metadata: … Solving package specifications: .69 unparsed bytes left at the end of stream file 1/1: core.py hunk no.1 doesn’t match source file at line 165 expected: actual : raise SystemExit, «error: » + str(msg) source file is different — core.py Applying patch: u’c:\users\bnables\appdata\local\temp\1\tmp7cuibgconda_skeleton_layered-yaml-attrdict-config\pyp i-distutils.patch’ Traceback (most recent call last): File «C:AnacondaScriptsconda-skeleton-script.py», line 4, in <module> sys.exit(main()) File «C:Anacondalibsite-packagesconda_buildmain_skeleton.py», line 124, in main args.func(args, p) File «C:Anacondalibsite-packagesconda_buildmain_skeleton.py», line 135, in execute pypi.main(args, parser) File «C:Anacondalibsite-packagesconda_buildpypi.py», line 314, in main run_setuppy(src_dir, tempdir, args) File «C:Anacondalibsite-packagesconda_buildpypi.py», line 485, in run_setuppy apply_patch(join(stdlib_dir, ‘distutils’), patch) File «C:Anacondalibsite-packagesconda_buildsource.py», line 202, in apply_patch check_call([patch, ‘-p0’, ‘-i’, path], cwd=src_dir) File «C:Anacondalibsubprocess.py», line 540, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command ‘[u’C:\Anaconda\Scripts\patch.bat’, u’-p0′, u’-i’, u’c:\users\bnables\appda ta\local\temp\1\tmp7cuibgconda_skeleton_layered-yaml-attrdict-config\pypi-distutils.patch’]’ returned non-zero exit status -1 conda create -n _pipbuild_ —yes python pip Error: prefix already exists: C:Anacondaenvs_pipbuild_ C:Anacondaenvs_pipbuild_/bin/pip install layered-yaml-attrdict-config==14.06.7 Traceback (most recent call last): File «C:AnacondaScriptsconda-pipbuild-script.py», line 4, in <module> sys.exit(main()) File «C:Anacondalibsite-packagesconda_buildmain_pipbuild.py», line 76, in main args.func(args, p) File «C:Anacondalibsite-packagesconda_buildmain_pipbuild.py», line 347, in execute build_package(package, version) File «C:Anacondalibsite-packagesconda_buildmain_pipbuild.py», line 300, in build_package directory, dependencies = make_recipe(package, version) File «C:Anacondalibsite-packagesconda_buildmain_pipbuild.py», line 244, in make_recipe depends = get_all_dependencies(package, version) File «C:Anacondalibsite-packagesconda_buildmain_pipbuild.py», line 214, in get_all_dependencies ret = subprocess.Popen(cmd2.split()).wait() File «C:Anacondalibsubprocess.py», line 710, in __init__ errread, errwrite) File «C:Anacondalibsubprocess.py», line 958, in _execute_child startupinfo) WindowsError: [Error 2] The system cannot find the file specified

Таким образом, он обнаруживает какую-то проблему с пакетом, возможно, в Solving package specifications: .69 unparsed bytes left at the end of stream. Затем он делает этот патч, который, по-видимому, не работает. Затем он пытается выполнить pip install и снова не может найти каталог bin / pip в среде pipbuild.

Должен ли он искать пункт на C:Anacondaenvs_pipbuild_Scriptspip.exe? Потому что это действительно существует.

Если это ошибка, вот где сообщить об этом: https://github.com/conda/conda-build/issues. Я подожду отзывов, прежде чем делать что-либо еще.

Любая помощь была бы замечательной!

Источник: ledsshop.ru

Стиль жизни - Здоровье!