有谁知道我在 Ubuntu 上 哪里可以找到这个文件?
3 回答
在我的机器上,它位于:
/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
喝杯咖啡(如果您的机器速度慢/驱动器非常满,则可以喝两杯),然后再试一次。
这个命令
$ locate "Tools/scripts/diff.py"
如果已安装,将找到文件的位置。这取决于updatedb
命令定期生成的数据库(这通常作为 cron 作业运行,但也可以手动调用)
FWIW,我刚刚检查了我的 Ubuntu 安装(10.04LTS)并没有找到它。也许只有 Python 2.7+ 版本有这个(这个安装附带的默认版本仍然是 v2.6.5)
对于不同的环境,我需要知道这一点,即运行 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”安装工具/脚本的简单方法,这仍然是我的偏好。