【问题标题】:Does python paths matter for IPython notebook?python 路径对 IPython 笔记本重要吗?
【发布时间】:2017-04-17 21:27:14
【问题描述】:

我是 IPython 新手,在使用笔记本时遇到了这个尴尬的问题:

当我尝试使用 matplotlib 时

%matplotlib inline

我收到此错误:

导入错误:/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 server 4。

【问题讨论】:

    标签: python-2.7 ipython ipython-notebook jupyter-notebook jupyter


    【解决方案1】:

    我确信路径确实很重要,但与任何其他 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。 Anaconda 将自己添加到那里。所以你可以互换它。

    改成source ~/.bashrc后别忘了重新加载.bashrc

    【讨论】:

    • 感谢您的帮助和提示!它使用这个 LD_PRELOAD 工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多