[SciPy-Dev] Setting up a dev environment with conda

Nathan Woods charlesnwoods at gmail.com
Sat Oct 17 17:30:33 EDT 2015


If you're trying to install anyway, why bother with the --inplace build? 

If you want an  isolated development environment, try anaconda environments. They work pretty well. 


> On Oct 17, 2015, at 2:29 PM, Luke Zoltan Kelley <lkelley at cfa.harvard.edu> wrote:
> 
> I'm trying to play around with development for numpy.  I've just switched over to using anaconda to make this easier, but I'm having trouble with the details.
> 
> I've installed anaconda, and made an environment for numpy development:
> 
>     $ source activate numpy-py27
>     $ conda list -e
>     # platform: osx-64
>     cython=0.23.4=py27_0
>     nose=1.3.7=py27_0
>     openssl=1.0.1k=1
>     pip=7.1.2=py27_0
>     python=2.7.10=1
>     readline=6.2=2
>     setuptools=18.4=py27_0
>     sqlite=3.8.4.1=1
>     tk=8.5.18=0
>     wheel=0.26.0=py27_1
>     zlib=1.2.8=0
> 
> I've cloned my fork of the numpy/numpy git repo to a local directory, and built the module in-place, i.e.
> 
>     $ git clone https://github.com/<USERNAME>/numpy.git
>     $ cd numpy
>     $ python setup.py build_ext --inplace
> 
> But when I try to install, I get the error:
> 
>       $ python setup.py install
>       Running from numpy source directory.
> Traceback (most recent call last):
>   File "setup.py", line 264, in <module>
>     setup_package()
>   File "setup.py", line 248, in setup_package
>     from numpy.distutils.core import setup
>   File "/Users/lzkelley/Programs/public/numpy/numpy/distutils/__init__.py", line 21, in <module>
>     from numpy.testing import Tester
>   File "/Users/lzkelley/Programs/public/numpy/numpy/testing/__init__.py", line 14, in <module>
>     from .utils import *
>   File "/Users/lzkelley/Programs/public/numpy/numpy/testing/utils.py", line 17, in <module>
>     from numpy.core import float32, empty, arange, array_repr, ndarray
>   File "/Users/lzkelley/Programs/public/numpy/numpy/core/__init__.py", line 59, in <module>
>     test = Tester().test
>   File "/Users/lzkelley/Programs/public/numpy/numpy/testing/nosetester.py", line 180, in __init__
>     if raise_warnings is None and '.dev0' in np.__version__:
> AttributeError: 'module' object has no attribute '__version__'
> 
> I can circumvent this by adding the `numpy` directory to my `PYTHONPATH` --- but that also prevents me from isolating the development environment...  what is the standard procedure here?
> 
> Thanks!
> Luke
> _______________________________________________
> SciPy-Dev mailing list
> SciPy-Dev at scipy.org
> https://mail.scipy.org/mailman/listinfo/scipy-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/scipy-dev/attachments/20151017/337cbc3d/attachment.html>


More information about the SciPy-Dev mailing list