Please do ls /home1/caparmor/aponte/petsc/petsc-3.7.4/linux-gnu-intel/externalpackages
and send the results. It looks like we may have a bug in checking for the correct file. Sorry about this, it is not suppose to be this difficult. Barry > On Dec 17, 2016, at 2:18 PM, Aurelien Ponte <[email protected]> wrote: > > Ok, while waiting for an answer for the pip approach, I am trying another one: > > module load python/2.7.10_gnu-4.9.2 > setenv MPICC mpiicc > setenv PETSC_DIR /home1/caparmor/aponte/petsc/petsc-3.7.4 > setenv PETSC_ARCH linux-gnu-intel > > wget http://ftp.mcs.anl.gov/pub/petsc/release-snapshots/petsc-3.7.4.tar.gz > wget https://bitbucket.org/petsc/petsc4py/downloads/petsc4py-3.7.0.tar.gz > pip install --user --upgrade cython (not sure cython is required if not > in dev mode) > cd /home1/caparmor/aponte/petsc/petsc-3.7.4 > ./configure PETSC_ARCH=linux-gnu-intel --with-cc=mpiicc --with-fc=mpiifort > --with-blas-lapack-dir=/appli/intel/Compiler/11.1/073/mkl > --with-64-bit-indices > --download-petsc4py=/home1/caparmor/aponte/petsc/petsc4py-3.7.0.tar.gz > > But the latter fails with the following message (which I do not understand as > petsc4py-3.7.0.tar.gz is indeed in the right place): > > ================================================================================ > TEST configureLibrary from > config.packages.petsc4py(/home1/caparmor/aponte/petsc/petsc-3.7.4/config/BuildSystem/config/packages/petsc4py.py:82) > TESTING: configureLibrary from > config.packages.petsc4py(config/BuildSystem/config/packages/petsc4py.py:82) > Looking for PETSC4PY at git.petsc4py, hg.petsc4py or a > directory starting with petsc-petsc4py > Could not locate an existing copy of PETSC4PY: > [] > Downloading petsc4py > =============================================================================== > Trying to download > file:///home1/caparmor/aponte/petsc/petsc4py-3.7.0.tar.gz for PETSC4PY > =============================================================================== > > Downloading > file:///home1/caparmor/aponte/petsc/petsc4py-3.7.0.tar.gz to > /home1/caparmor/aponte/petsc/petsc-3.7.4/linux-gnu-intel/externalpackages/_d_petsc4py-3.7.0.tar.gz > Extracting > /home1/caparmor/aponte/petsc/petsc-3.7.4/linux-gnu-intel/externalpackages/_d_petsc4py-3.7.0.tar.gz > Executing: cd > /home1/caparmor/aponte/petsc/petsc-3.7.4/linux-gnu-intel/externalpackages; > chmod -R a+r petsc4py-3.7.0;find petsc4py-3.7.0 -type d -name "*" -exec > chmod a+rx {} \; > Looking for PETSC4PY at git.petsc4py, hg.petsc4py or a > directory starting with petsc-petsc4py > Could not locate an existing copy of PETSC4PY: > ['petsc4py-3.7.0'] > ERROR: Failed to download PETSC4PY > **** Configure header /tmp/petsc-ViI4NW/confdefs.h **** > > > any ideas for this one? > thanks > aurelien > > > Le 17/12/2016 à 20:19, Barry Smith a écrit : >> Looks like --install-option= are options for pip not the underlying >> package. >> >> Lisandro, how does one do what seems to be a simple request? >> >> >>> On Dec 17, 2016, at 9:00 AM, Aurelien Ponte <[email protected]> >>> wrote: >>> >>> Hi all, >>> >>> I am trying to install petsc4py and petsc with the --with-64-bit-indices >>> option. >>> >>> I followed the pip install described on the petsc4py bitbucket with some >>> slight modifications: >>> >>> module load python/2.7.10_gnu-4.9.2 >>> wget https://bootstrap.pypa.io/get-pip.py >>> python get-pip.py --user >>> setenv MPICC mpiicc >>> pip install --user --upgrade mpi4py >>> pip install --user --upgrade numpy >>> pip install --user petsc petsc4py --install-option="--with-64-bit-indices" >>> >>> but I do get the error copied below. >>> >>> Any ideas on what I could do? >>> >>> Should I try to use a different method of install? >>> >>> thanks >>> >>> aurelien >>> >>> >>> >>> >>> service7>479% pip install --user petsc petsc4py >>> --install-option="--with-64-bit-indices" >>> /home1/caparmor/aponte/.local/lib/python2.7/site-packages/pip/commands/install.py:194: >>> UserWarning: Disabling all use of wheels due to the use of --build-options >>> / --global-options / --install-options. >>> cmdoptions.check_install_build_global(options) >>> Collecting petsc >>> Downloading petsc-3.7.2.1.tar.gz (8.7MB) >>> 100% |################################| 8.7MB 116kB/s >>> Collecting petsc4py >>> Downloading petsc4py-3.7.0.tar.gz (1.7MB) >>> 100% |################################| 1.7MB 415kB/s >>> Requirement already satisfied: numpy in >>> /home1/caparmor/aponte/.local/lib/python2.7/site-packages (from petsc4py) >>> Skipping bdist_wheel for petsc, due to binaries being disabled for it. >>> Skipping bdist_wheel for petsc4py, due to binaries being disabled for it. >>> Installing collected packages: petsc, petsc4py >>> Running setup.py install for petsc ... error >>> Complete output from command >>> /appli/python/2.7.10_gcc-4.9.2/python-2.7.10/bin/python -u -c "import >>> setuptools, >>> tokenize;__file__='/tmp/pip-build-3C49gO/petsc/setup.py';f=getattr(tokenize, >>> 'open', open)(__file__);code=f.read().replace('\r\n', >>> '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record >>> /tmp/pip-iuRtIV-record/install-record.txt >>> --single-version-externally-managed --compile --with-64-bit-indices --user >>> --prefix=: >>> usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] >>> or: -c --help [cmd1 cmd2 ...] >>> or: -c --help-commands >>> or: -c cmd --help >>> >>> error: option --with-64-bit-indices not recognized >>> >>> ---------------------------------------- >>> Command "/appli/python/2.7.10_gcc-4.9.2/python-2.7.10/bin/python -u -c >>> "import setuptools, >>> tokenize;__file__='/tmp/pip-build-3C49gO/petsc/setup.py';f=getattr(tokenize, >>> 'open', open)(__file__);code=f.read().replace('\r\n', >>> '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record >>> /tmp/pip-iuRtIV-record/install-record.txt >>> --single-version-externally-managed --compile --with-64-bit-indices --user >>> --prefix=" failed with error code 1 in /tmp/pip-build-3C49gO/petsc/ >>> >>> >>> -- >>> Aurélien Ponte >>> Tel: (+33) 2 98 22 40 73 >>> Fax: (+33) 2 98 22 44 96 >>> UMR 6523, IFREMER >>> ZI de la Pointe du Diable >>> CS 10070 >>> 29280 Plouzané >>> > > > -- > Aurélien Ponte > Tel: (+33) 2 98 22 40 73 > Fax: (+33) 2 98 22 44 96 > UMR 6523, IFREMER > ZI de la Pointe du Diable > CS 10070 > 29280 Plouzané >
