Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python osx上的conda gfortran链接问题失败_Python_Macos_Fortran_Anaconda_Gfortran - Fatal编程技术网

Python osx上的conda gfortran链接问题失败

Python osx上的conda gfortran链接问题失败,python,macos,fortran,anaconda,gfortran,Python,Macos,Fortran,Anaconda,Gfortran,这个问题显然是众所周知的,并被广泛引用。我在运行python 使用OSX上安装的conda环境编码。我要走了 ImportError:dlopen(/Users/me/anaconda/lib/python2.7/site-packages/numpy/core/multiarray.so, 2) :未加载库:@rpath/libgfortran.3.dylib 无论我是否在环境中安装gcc,都会发生这种情况。我发现所有建议的解决方法都不适用于我的案例。谷歌搜索了好几个小时 有人能提供相关建议来

这个问题显然是众所周知的,并被广泛引用。我在运行python 使用OSX上安装的
conda
环境编码。我要走了

ImportError:dlopen(/Users/me/anaconda/lib/python2.7/site-packages/numpy/core/multiarray.so, 2) :未加载库:@rpath/libgfortran.3.dylib

无论我是否在环境中安装
gcc
,都会发生这种情况。我发现所有建议的解决方法都不适用于我的案例。谷歌搜索了好几个小时


有人能提供相关建议来克服这一困难吗?

您的gfortran对于您的Python版本来说太新了。Python需要libgfortran版本3,但GCC 7有libgfortran版本4。您必须安装GCC版本6或更高版本


请参阅Linux上的类似问题,您的gfortran对于您的Python版本来说太新了。Python需要libgfortran版本3,但GCC 7有libgfortran版本4。您必须安装GCC版本6或更高版本


在Linux上看到类似的问题

请告诉我们您是如何在哪里安装GCC的,它是否是包含Fortran的完整GCC版本,以及您尝试了哪些解决方法?什么样的代码导致了错误?我以前在mac上安装过gcc。不记得如何(我可以通过一些命令来发现?)。刚才我尝试使用conda安装-c anaconda gcc。我正在运行jupyter笔记本的示例代码,错误如我的第一篇文章所示。但是您的GCC是否包含Fortran?哪个版本的gfortran?当我查找fortran时,我到处都能看到它的实例。在/Applications/Octave.app、/Library/Frameworks/Python.framework、/System/Library/Frameworks/Python.framework中,我所有的conda环境、~/macports、/user/local/cell/gcc、/userlocal/bin/usr/local/lib/pythonxx/site包。gcc本身来自/usr/bin。这是否指出了我的位置?你有
libgfortran.3.dylib
?您能否执行
gfortran-v
?当您执行它时,它会返回什么?请告诉我们您是如何安装GCC的,在哪里安装的,它是否是包含Fortran的完整GCC版本,以及您尝试了哪些解决方法?什么样的代码导致了错误?我以前在mac上安装过gcc。不记得如何(我可以通过一些命令来发现?)。刚才我尝试使用conda安装-c anaconda gcc。我正在运行jupyter笔记本的示例代码,错误如我的第一篇文章所示。但是您的GCC是否包含Fortran?哪个版本的gfortran?当我查找fortran时,我到处都能看到它的实例。在/Applications/Octave.app、/Library/Frameworks/Python.framework、/System/Library/Frameworks/Python.framework中,我所有的conda环境、~/macports、/user/local/cell/gcc、/userlocal/bin/usr/local/lib/pythonxx/site包。gcc本身来自/usr/bin。这是否指出了我的位置?你有
libgfortran.3.dylib
?您能否执行
gfortran-v
?当你执行它时,它会返回什么?你可能是对的。我已经升级到Python3了,这个问题消失了。你能再帮我一次吗。我必须在mac上同时运行python 2和python 3。当默认路径指向版本7时,如何让python2找到较旧版本的gfortran(4.9)?如果没有您的配置,很难说。你可以问一个新问题。OSX是否使用LD_LIBRARY_PATH或LD_PRELOAD或类似工具?GCC版本安装在哪里?你现在到底犯了哪些错误?我们不能在这里解决这个问题,你可能是对的。我已经升级到Python3了,这个问题消失了。你能再帮我一次吗。我必须在mac上同时运行python 2和python 3。当默认路径指向版本7时,如何让python2找到较旧版本的gfortran(4.9)?如果没有您的配置,很难说。你可以问一个新问题。OSX是否使用LD_LIBRARY_PATH或LD_PRELOAD或类似工具?GCC版本安装在哪里?你现在到底犯了哪些错误?我们不能在这里解决这个问题。