As you mentioned in your question, it conda envmay support separate Python environments for development versions, depending on which packages you want to use.
, , python setup.py develop dev- matplotlib root.
, , dev- matplotlib? :
~$ conda create
Fetching package metadata: ....
src_prefix: '/home/alistair/anaconda'
dst_prefix: '/home/alistair/anaconda/envs/matplotlib-dev'
Packages: 165
Files: 32
Linking packages ...
[ COMPLETE ]|
~$ conda info
matplotlib-dev /home/alistair/anaconda/envs/matplotlib-dev
root * /home/alistair/anaconda
matplotlib-dev, , root.
~$ source activate matplotlib-dev
discarding /home/alistair/anaconda/bin from PATH
prepending /home/alistair/anaconda/envs/matplotlib-dev/bin to PATH
(matplotlib-dev)~$ conda info --envs
matplotlib-dev * /home/alistair/anaconda/envs/matplotlib-dev
root /home/alistair/anaconda
, setuptools (.. python setup.py install python setup.py develop), , numpy ...
pip install <path> pip install -e <path>, "" ( , python setup.py develop ):
(matplotlib-dev)~$ pip install -e git+git://github.com/matplotlib/matplotlib.git
Obtaining matplotlib from git+git://github.com/matplotlib/matplotlib.git
Cloning git://github.com/matplotlib/matplotlib.git to ./src/matplotlib
...
Installing collected packages: matplotlib
Running setup.py develop for matplotlib
Successfully installed matplotlib-1.5.0+337.g595868a
(matplotlib-dev)~$ python -c "import matplotlib; print(matplotlib.__version__)"
1.5.0.post337+g595868a
(matplotlib-dev)~$ source deactivate
discarding /home/alistair/anaconda/envs/matplotlib-dev/bin from PATH
~$ python -c "import matplotlib; print(matplotlib.__version__)"
1.4.3
#egg= , pip ./src/matplotlib-dev. URI git pip , , .
conda develop <path> pip install -e <path>, conda, , VCS pip .