我想在家里安装一个Jupyter笔记本服务器。我花了很长时间,但我已经成功地从FreeBSD端口构建并安装了python3.4和所有必需的包。笔记本服务器正常运行,但每次尝试导入numpy时除外:
In[1]: import numpy
出现以下错误:
^{pr2}$导入pandas和matplotlib的错误消息不同,但我怀疑这与numpy导入错误有关。在
奇怪的是,这3个包在Python和IPython控制台中都能很好地工作,一点问题也没有! 我在google上搜索并做了以下尝试:
delete and reinstall numpy -> no change
append numpy directory to sys.path -> no change
install a lot of other external packages just to see if it's only related to numpy -> they are all working fine in both consoles and notebook, except scipy giving some error related to numpy
谢谢你的帮助!在
我的gcc版本是4.2.1。 我已经通过将LD\ulbrary_路径设置为/usr/local/lib/gcc48来解决这个问题。gcc48已经安装在我的系统中。 为了避免每次都设置路径,我在/.cshrc中添加了以下行:
编辑: 如果要通过添加到crontab自动启动笔记本服务器,则此操作无效:
^{pr2}$尝试导入numpy和依赖于numpy的模块时会出现相同的错误
我通过复制/usr/local/bin/jupyter notebook修复了这个问题,并添加了以下行:
将新文件添加到crontab,而不是jupyter notebook。在
问题不在于python模块。底部的错误消息显示
ImportError: /lib/libgcc_s.so.1: version GCC_4.6.0 required by /usr/local/lib/gcc48/libgfortran.so.3 not found
表示这是Fortran库的依赖错误。显然它想要gcc4.6或更高版本,而且显然你安装了一个较低版本。由于不熟悉Python库或您的设置,我想这可能是/usr/ports/devel/py-fortran
的问题。我建议您用gcc -v
检查机器上的gcc版本,以及使用pkg info
安装的任何与fortran相关的端口,然后从那里获取。在相关问题 更多 >
编程相关推荐