【问题标题】:Running a package code by command line without entering the folder of that package通过命令行运行包代码而不进入该包的文件夹
【发布时间】:2018-05-13 14:58:39
【问题描述】:

我有一个名为 CAMB (http://camb.info/readme.html) 的包。我可以通过关注command: ./camb params.ini来运行程序

params.ini 是一个参数文件。如何通过命令从我的主目录运行它?

我试过export PATH=Path--to--my--package:$PATH。 但下一步该怎么做?我怎样才能得到输出?当我尝试打字时 ./camb params.ini 在我的主目录中,我收到错误:

./camb: 没有这样的文件或目录。

请帮我详细说明。

【问题讨论】:

    标签: bash command-line path package environment-variables


    【解决方案1】:

    当您将路径放入(./camb 中的./)时,它会在当前目录中查找。

    只要使用camb,操作系统就会搜索它的PATH。

    【讨论】:

    • 非常感谢您的评论。但是当我写 camb params.ini 时。我得到的错误是 STOP Error opening parameter file。但是当我去那个包路径并运行“./camb params.ini”时,它正在工作。我不知道为什么。
    • 你需要给它params.ini的路径,例如:camb /home/me/params.ini
    • 非常感谢您的快速回复。我有最后一个问题。假设我现在正在使用 anaconda(特别是 spyder)编写一个 python 程序。现在如何运行 ./camb params.ini 命令以及如何从 anaconda 控制台生成输出文件?
    • 恐怕我帮不了你。从未使用过 anaconda 控制台。
    猜你喜欢
    • 1970-01-01
    • 2010-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多