【问题标题】:Accessing system modules from vs code python interactive window从 vs code python 交互窗口访问系统模块
【发布时间】:2021-03-02 09:07:40
【问题描述】:

我正在使用 VS 代码交互窗口并使用一些使用其他程序的 python 包。在交互式窗口中,我是例如收到如下错误消息:

OSError: No command "mcflirt" found on host login2.nan.kcl.ac.uk. Please check that the corresponding package is installed.

如果我只是从命令行运行它,我只需确保在启动 python 解释器之前将包含“mcflirt”的包加载到 shell 中,然后解释器就能找到它。有谁知道在启动 python 解释器之前如何告诉交互式窗口加载包(例如,通过module load fsl 加载包含 mcflirt 的包)?

【问题讨论】:

  • 您在“交互式”中运行了哪些代码,或者在执行任何操作后是否显示此消息?能否请您提供一个可以最大程度减少此问题再次发生的示例?

标签: python visual-studio-code jupyter-notebook


【解决方案1】:

访问系统模块的一种方法是使用 python 'init' 文件,例如:

sys.path.insert(0,'/software/system/modules/4.5.1/init')
import python as mod
mod.module('unload', 'fsl')
mod.module('load', 'fsl/6.0.4')
mod.module('load', 'ants/2.3.5')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-15
    • 2022-01-19
    • 1970-01-01
    • 2020-04-27
    • 1970-01-01
    相关资源
    最近更新 更多