Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Building conda skeleton from pypi package throws error

I am trying to follow tutorial at http://conda.pydata.org/docs/build_tutorials/pkgs.html to create conda skeleton from pypi pyinstrument package.

when I call command conda skeleton pypi pyinstrument, it throws following error:

C:\WINDOWS\system32>conda skeleton pypi pyinstrument
Warning, the following versions were found for pyinstrument
0.10.1
0.11
0.12
0.13
0.13.1
Using 0.13.1
Use --version to specify a different version.
Using url https://pypi.python.org/packages/64/56/d7a0d48973dcf58ea74d5f004e16e9496
Downloading pyinstrument
Using cached download
Unpacking pyinstrument...
done
working in C:\Users\Peter\AppData\Local\Temp\tmpi40k4yslconda_skeleton_pyinstrumen

The following NEW packages will be INSTALLED:

    pip:            8.1.2-py35_0
    python:         3.5.2-0
    pyyaml:         3.12-py35_0
    setuptools:     27.2.0-py35_1
    vs2015_runtime: 14.0.25123-0
    wheel:          0.29.0-py35_0

Applying patch: 'C:\\Users\\Peter\\AppData\\Local\\Temp\\tmpi40k4yslconda_skeleton
        Error:
            Cannot use 'git' (not a git repo and/or patch) and did notfind 'patch' in:  C:\Users\Peter\Anaconda3\conda-bld\skeleton_1478133848196\_b_env\Scripts;..... 
            ...You can install 'patch' using apt-get, yum (Linux), Xcode (MacOSX),
            or conda, m2-patch (Windows),

This error is also thrown when trying to install py-stackexchange package, what am I doing wrong?

like image 623
PeterB Avatar asked Nov 03 '16 00:11

PeterB


People also ask

Can conda install from PyPI?

If you want to build conda packages for PyPI packages, the recommended way is to use conda skeleton pypi package and use conda build package on the recipe that it creates. To install the package, use conda install --use-local package (here and elsewhere, package is the name of the PyPI package you wish to install).

What is conda skeleton PyPI?

The conda skeleton command picks up the PyPI package metadata and prepares the conda-build recipe. The final step is to build the package itself and install it into your conda environment.

Does conda have all PIP packages?

While Conda-Forge has many packages, it doesn't have all of them; many Python packages can only be found on PyPI.


1 Answers

As comment suggested, install patch or m2-patch. In my case, I installed m2-patch and it fixed the issue for me.

like image 163
atjua Avatar answered Sep 28 '22 07:09

atjua