Curious about the contents of __config__.py
Hi, I downloaded latest installers for numpy and scipy from sourceforge, as I wasn't feeling ambitious to build from source. show_config() lists library dirs as: numpy: 'library_dirs': ['C:\\local\\lib\\atlas\\sse3'] scipy: 'library_dirs': ['C:\\local\\lib\\yop\\sse3'] macros: numpy: 'define_macros': [('NO_ATLAS_INFO', -1)] scipy: 'define_macros': [('ATLAS_INFO', '"\\"?.?.?\\""')] As I had already compiled ATLAS libraries, I edited all __config__.py files and set this: 'library_dirs': ['C:\\lib\\ATLAS3.6.0_P4SSE2'] 'define_macros': [('ATLAS_INFO', '"\\"3.6.0\\""')] I'm curious what is this good for? Is it only about packaging? Does other python packages depend on these variables set in __config__.py files, and is it fine that I did edit the files to reflect my system?
On Mon, Jul 1, 2013 at 8:46 PM, klo uo <klonuo@gmail.com> wrote:
Hi,
I downloaded latest installers for numpy and scipy from sourceforge, as I wasn't feeling ambitious to build from source.
show_config()
lists library dirs as:
numpy: 'library_dirs': ['C:\\local\\lib\\atlas\\sse3'] scipy: 'library_dirs': ['C:\\local\\lib\\yop\\sse3']
macros:
numpy: 'define_macros': [('NO_ATLAS_INFO', -1)] scipy: 'define_macros': [('ATLAS_INFO', '"\\"?.?.?\\""')]
As I had already compiled ATLAS libraries, I edited all __config__.py files and set this:
'library_dirs': ['C:\\lib\\ATLAS3.6.0_P4SSE2'] 'define_macros': [('ATLAS_INFO', '"\\"3.6.0\\""')]
I'm curious what is this good for? Is it only about packaging? Does other python packages depend on these variables set in __config__.py files, and is it fine that I did edit the files to reflect my system?
AFAIK, from when I was still building scipy These are the files scipy was build against by the build script for the scipy binaries. Since the libraries are statically linked, it doesn't matter what other ATLAS you have on your computer, they are not the ones used by this scipy installation, and the changes to the config info won't reflect the "real" libraries. for example, your scipy uses the sse3 libraries, while your ATLAS looks like sse2 Josef
_______________________________________________ SciPy-User mailing list SciPy-User@scipy.org http://mail.scipy.org/mailman/listinfo/scipy-user
On Tue, Jul 2, 2013 at 3:08 AM, Josef wrote:
AFAIK, from when I was still building scipy
These are the files scipy was build against by the build script for the scipy binaries. Since the libraries are statically linked, it doesn't matter what other ATLAS you have on your computer, they are not the ones used by this scipy installation, and the changes to the config info won't reflect the "real" libraries.
for example, your scipy uses the sse3 libraries, while your ATLAS looks like sse2
So my edit was useless. Good to know. Thanks for your fast reply
On Mon, Jul 1, 2013 at 9:22 PM, klo uo <klonuo@gmail.com> wrote:
On Tue, Jul 2, 2013 at 3:08 AM, Josef wrote:
AFAIK, from when I was still building scipy
These are the files scipy was build against by the build script for the scipy binaries. Since the libraries are statically linked, it doesn't matter what other ATLAS you have on your computer, they are not the ones used by this scipy installation, and the changes to the config info won't reflect the "real" libraries.
for example, your scipy uses the sse3 libraries, while your ATLAS looks like sse2
So my edit was useless. Good to know.
to answer the last part as for purpose: The information is useful as debug information when there are problems with one of the libraries. (like "Please report your show_config if you have a problem with xxx") However, I don't know if any installers check the config info to see whether packages are fortran compatible, my guess is they don't. for example, mixing gcc numpy with mkl scipy should cause some errors. I usually pay enough attention which installers I use, that I never found out that information. (official binaries versus Gohlke binaries) Josef
Thanks for your fast reply _______________________________________________ SciPy-User mailing list SciPy-User@scipy.org http://mail.scipy.org/mailman/listinfo/scipy-user
participants (2)
-
josef.pktd@gmail.com
-
klo uo