【问题标题】:How to use tools directory in "data science at the command line" repo?如何在“命令行数据科学”存储库中使用工具目录?
【发布时间】:2015-03-16 17:36:43
【问题描述】:

我创建了一个项目来模仿 Jeroen Janssens 的“命令行数据科学”中的代码。 GitHub 存储库被克隆到本地目录。 (我不想使用基于 Vagrant 的设置,也不介意手动安装。)

repo 包含一个工具目录,但我不清楚如何从命令行启动任何工具。它们包括 Drake、Rio、Scrape、Weka 等。

我知道我遗漏了一些非常简单的东西,但它正在逃避我。提示?

【问题讨论】:

  • 查看每个文件顶部的shebang。对于 Drake,shebang 是 #!/bin/bash。这是一个shell脚本。对于 Scrape,它是 #!/usr/bin/env python2,表示它是一个 Python 脚本。除此之外,请查看文本或 Google 以了解程序的个人使用情况。
  • 我有一个错误的 PATH 变量要启动。谢谢!

标签: python r csv


【解决方案1】:

一般来说,如果您与脚本(或命令行工具)位于同一目录中,则可以使用./my-script 执行它。如果不在同一个目录中,可以使用相对路径或绝对路径。例如,对于Rio,您可以运行类似:

$ cd ~/data-science-at-the-command-line/book
$ cat ch05/data/iris.csv | ../tools/Rio -e 'mean(df$sepal_length)'
5.843333

如果您打算更频繁地使用某个命令行工具,或者想从文件系统上的任何位置执行它而不指定其路径,则将包含该命令行工具的目录放在 @987654324 上会很有帮助@。例如,您可以在 ~/.bashrc 中设置它(假设 Bash 是您的 shell)。

【讨论】:

    猜你喜欢
    • 2011-07-15
    • 1970-01-01
    • 2011-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多