On Github mattpap / pyconpl-2015-conda
Created by Mateusz Paprocki
Install on Linux and Mac OS X:
$ bash Miniconda-latest-Linux-x86_64.sh # or MacOSX instead of Linux
Install on Windows:
Miniconda-latest-Windows-x86_64.exe
We all simply don't want to waste time.
distutils.errors.DistutilsError: Setup script exited with error: command 'gcc' failed with exit status 1
$ git clone -b v1.10.1 git@github.com:numpy/numpy.git
$ cd numpy
$ python setup.py install
Running from numpy source directory.
Cythonizing sources
Processing numpy/random/mtrand/mtrand.pyx
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named Cython.Compiler.Main
Traceback (most recent call last):
File "/home/mateusz/repos/numpy/tools/cythonize.py", line 199, in <module>
main()
File "/home/mateusz/repos/numpy/tools/cythonize.py", line 195, in main
find_process_files(root_dir)
File "/home/mateusz/repos/numpy/tools/cythonize.py", line 187, in find_process_files
process(cur_dir, fromfile, tofile, function, hash_db)
File "/home/mateusz/repos/numpy/tools/cythonize.py", line 161, in process
processor_function(fromfile, tofile)
File "/home/mateusz/repos/numpy/tools/cythonize.py", line 81, in process_pyx
raise Exception('Cython failed')
Exception: Cython failed
Traceback (most recent call last):
File "setup.py", line 264, in <module>
setup_package()
File "setup.py", line 252, in setup_package
generate_cython()
File "setup.py", line 199, in generate_cython
raise RuntimeError("Running cythonize failed!")
RuntimeError: Running cythonize failed!
$ pip install h5py
Collecting h5py
Downloading h5py-2.5.0.tar.gz (684kB)
100% |████████████████████████████████| 688kB 167kB/s
Collecting numpy>=1.6.1 (from h5py)
Downloading numpy-1.10.1.tar.gz (4.0MB)
100% |████████████████████████████████| 4.1MB 78kB/s
Collecting Cython>=0.17 (from h5py)
Downloading Cython-0.23.4.tar.gz (1.6MB)
100% |████████████████████████████████| 1.6MB 139kB/s
Collecting six (from h5py)
Downloading six-1.10.0-py2.py3-none-any.whl
Building wheels for collected packages: h5py, numpy, Cython
(...)
In file included from /tmp/pip-build-rDj6mj/h5py/h5py/defs.c:279:0:
/tmp/pip-build-rDj6mj/h5py/h5py/api_compat.h:27:18: fatal error: hdf5.h: No such file or directory
#include "hdf5.h"
^
compilation terminated.
error: command 'gcc' failed with exit status 1
conda install sympyList all installed packages
conda listSearch for packages
conda search numpyCreate a new environment
conda create -n py3 python=3Remove a package
conda remove sympyGet help
conda install --help
conda install -n py35 sympyUpdate all packages
conda update --allExport list of packages
conda list --export pkgs.txtInstall from an export
conda install --file pkgs.txtSee package history
conda list --revisionsRevert to a revision
conda install --revision 23Clean installation
conda clean -ptInstall anaconda
conda create -n my-an anaconda
A tarball (.tar.bz2) with:
A conda package can be anything:
$ conda install sympy
$ conda install sympy
Fetching package metadata: ....
Solving package specifications: ...................
Package plan for installation in environment /home/mateusz/miniconda:
The following packages will be downloaded:
package | build
---------------------------|-----------------
fastcache-1.0.2 | py27_0 40 KB
sympy-0.7.6.1 | py27_0 6.2 MB
------------------------------------------------------------
Total: 6.2 MB
The following NEW packages will be INSTALLED:
fastcache: 1.0.2-py27_0
sympy: 0.7.6.1-py27_0
Proceed ([y]/n)? y
Fetching packages ...
fastcache-1.0. 100% |######################| Time: 0:00:00 164.82 kB/s
sympy-0.7.6.1- 100% |######################| Time: 0:00:20 314.02 kB/s
Extracting packages ...
[ COMPLETE ]|#####################| 100%
Linking packages ...
[ COMPLETE ]|#####################| 100%
$ conda create -n py35 python=3.5
$ source activate py35Windows
$ activate py35
$ conda create -n py35 python=3.5
Fetching package metadata: ....
Solving package specifications: .
Package plan for installation in environment /home/mateusz/miniconda/envs/py35:
The following packages will be downloaded:
package | build
---------------------------|-----------------
xz-5.0.5 | 0 504 KB
python-3.5.0 | 0 16.6 MB
setuptools-18.4 | py35_0 345 KB
wheel-0.26.0 | py35_1 77 KB
pip-7.1.2 | py35_0 1.4 MB
------------------------------------------------------------
Total: 19.0 MB
The following NEW packages will be INSTALLED:
openssl: 1.0.1k-1
pip: 7.1.2-py35_0
python: 3.5.0-0
readline: 6.2-2
setuptools: 18.4-py35_0
sqlite: 3.8.4.1-1
tk: 8.5.18-0
wheel: 0.26.0-py35_1
xz: 5.0.5-0
zlib: 1.2.8-0
Proceed ([y]/n)? y
Fetching packages ... xz-5.0.5-0.tar 100% |#######################| Time: 0:00:01 488.65 kB/s python-3.5.0-0 100% |#######################| Time: 0:00:19 889.30 kB/s setuptools-18. 100% |#######################| Time: 0:00:00 546.22 kB/s wheel-0.26.0-p 100% |#######################| Time: 0:00:00 200.20 kB/s pip-7.1.2-py35 100% |#######################| Time: 0:00:11 127.70 kB/s Extracting packages ... [ COMPLETE ]|######################| 100% Linking packages ... [ COMPLETE ]|######################| 100% # # To activate this environment, use: # $ source activate py35 # # To deactivate this environment, use: # $ source deactivate # $ source activate py35 discarding /home/mateusz/miniconda/bin from PATH prepending /home/mateusz/miniconda/envs/py35/bin to PATH $ python --version Python 3.5.0 :: Continuum Analytics, Inc. $ source deactivate discarding /home/mateusz/miniconda/envs/py35/bin from PATH $ python --version Python 2.7.10 :: Continuum Analytics, Inc.
$ conda install -c https://conda.anaconda.org/travis simpy
$ conda install -c travis simpy
$ conda config --add channels travis
$ conda info
$ conda build path/to/recipe
$ python Python 2.7.10 |Continuum Analytics, Inc.| (default, Sep 15 2015, 14:50:01) [GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2 Type "help", "copyright", "credits" or "license" for more information. Anaconda is brought to you by Continuum Analytics. Please check out: http://continuum.io/thanks and https://anaconda.org >>>
conda install numpy=1.8.1
$ conda install ipython
Fetching package metadata: ....
Solving package specifications: ..................
Package plan for installation in environment /home/mateusz/miniconda:
The following packages will be downloaded:
package | build
---------------------------|-----------------
decorator-4.0.4 | py27_0 11 KB
ipython_genutils-0.1.0 | py27_0 32 KB
path.py-8.1.2 | py27_0 45 KB
pexpect-3.3 | py27_0 60 KB
simplegeneric-0.8.1 | py27_0 6 KB
conda-3.18.3 | py27_0 175 KB
pickleshare-0.5 | py27_0 8 KB
traitlets-4.0.0 | py27_0 88 KB
ipython-4.0.0 | py27_0 915 KB
------------------------------------------------------------
Total: 1.3 MB
The following NEW packages will be INSTALLED:
decorator: 4.0.4-py27_0
ipython: 4.0.0-py27_0
ipython_genutils: 0.1.0-py27_0
path.py: 8.1.2-py27_0
pexpect: 3.3-py27_0
pickleshare: 0.5-py27_0
simplegeneric: 0.8.1-py27_0
traitlets: 4.0.0-py27_0
The following packages will be UPDATED:
conda: 3.18.2-py27_0 --> 3.18.3-py27_0
Proceed ([y]/n)?
$ conda create -n ipy python
(...)
$ conda list -n ipy | grep -v '^#' | wc -l
9
$ conda install -n ipy ipython
(...)
$ conda list -n ipy | grep -v '^#' | wc -l
18
$ conda remove -n ipy ipython
Fetching package metadata: ....
Package plan for package removal in environment /home/mateusz/miniconda/envs/ipy:
The following packages will be REMOVED:
ipython: 4.0.0-py27_0
Proceed ([y]/n)? y
Unlinking packages ...
[ COMPLETE ]|####################################| 100%
$ conda list -n ipy | grep -v '^#' | wc -l
17