我是IPython的新手,我在使用笔记本时遇到了这个尴尬的问题:
当我尝试使用matplotlib
时%matplotlib inline
我收到此错误:
ImportError:/home/ipython/anaconda2/bin/../lib/libgfortran.so.3: 版本`GFORTRAN_1.4'找不到(由/usr/lib/liblapack.so.3要求)
但..如果我执行前面的代码:
import sys
sys.path.reverse()
有效!
问题是:python路径的顺序是否重要?我是否需要以正确的顺序安装python依赖项或将python路径设置为正确的顺序?
谢谢!
PS:我正在使用jupyter服务器4。
答案 0 :(得分:0)
我确定路径确实很重要,但与其他任何python程序一样。
当导入名为spam的模块时,解释器首先进行搜索 对于具有该名称的内置模块。如果没有找到,则搜索 对于由。给出的目录列表中名为spam.py的文件 变量sys.path。
https://docs.python.org/2/tutorial/modules.html#the-module-search-path
无论如何,我认为您应首先尝试此workaround,即添加到.bashrc
:
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libgfortran.so.3
如果它没有帮助您可以尝试更改.bashrc中的PYTHONPATH
。蟒蛇在那里自我添加。所以你可以互换它。
在使用.bashrc
source ~/.bashrc