0

有谁知道我在 Ubuntu 上 哪里可以找到这个文件?

4

3 回答 3

5

在我的机器上,它位于:

/usr/share/doc/python2.7/examples/Tools/scripts/diff.py

但是,它会有所不同,具体取决于您的发行版以及您的最新情况。但是有一个非常方便的小工具叫做“定位”,你可以用它来快速找到你机器上的东西。

locate diff.py | grep Tools

给我

/usr/share/doc/python2.7/examples/Tools/scripts/diff.py
/usr/share/doc/python2.7/examples/Tools/scripts/ndiff.py
/usr/share/doc/python3.1/examples/Tools/scripts/diff.py
/usr/share/doc/python3.1/examples/Tools/scripts/ndiff.py

因为我安装了两个版本的 Python。我把它通过 grep,因为有时 locate 可以匹配很多。

如果您确定您的机器上有一个文件,但 locate 没有找到它,您可能需要以 root 身份使用“updatedb”命令更新您的数据库。所以,只要运行

sudo updatedb

喝杯咖啡(如果您的机器速度慢/驱动器非常满,则可以喝两杯),然后再试一次。

于 2012-06-28T11:14:30.423 回答
1

这个命令

  $ locate "Tools/scripts/diff.py"

如果已安装,将找到文件的位置。这取决于updatedb命令定期生成的数据库(这通常作为 cron 作业运行,但也可以手动调用)

FWIW,我刚刚检查了我的 Ubuntu 安装(10.04LTS)并没有找到它。也许只有 Python 2.7+ 版本有这个(这个安装附带的默认版本仍然是 v2.6.5)

于 2012-06-28T11:10:18.303 回答
1

对于不同的环境,我需要知道这一点,即运行 Amazon 系统映像 (AMI) 的 Linux。我通过“yum”安装了 Python 3.5,但使用 find/locate 等或任何其他包含它的“yum”包找不到工具/脚本目录。

所以最后我克隆了python源码树镜像:

git clone https://github.com/python-git/python python

这会下载 Tools/scripts 文件夹,然后我将其移动到某个标准位置。我需要“脚本”中的“2to3”程序,这很有效。该 URL 上还有一个“克隆或下载”链接,如果 git 不可用,可以在其中以通常的方式下载包。

我找不到在 AMI Linux 上通过“yum”安装工具/脚本的简单方法,这仍然是我的偏好。

于 2017-02-24T09:07:35.910 回答