我猜我的问题很基本,但是在 Google 和 YouTube 上 15-20 分钟后,我还是有点模糊。我对 Linux 和 Python 都比较陌生,所以我很难理解文件系统树(来自 Windows)。
根据我在 Ubuntu 中的目录(我相信是 12.04 版,我在 VBox 中运行)中的目录挖掘,我发现了以下两个与 Python 相关的目录:
/usr/local/lib/python2.7
其中包含这两个子目录:dist-packages
site-packages
当我输入“ls”以获取其中的文件列表时,两者都没有显示任何内容,但是当我输入“ls -a”时显示“......”。
/usr/lib/python2.7
它没有site-packages
目录,但有一个dist-packages
包含许多文件和子目录的目录。
因此,如果我想安装第 3 方 Python 模块,例如 Mechanize,我应该将其安装在上述目录之一(以及哪个子目录)中?
此外,即使我知道在哪里安装它,我也不清楚要采取的步骤;到目前为止,我有以下计划:
- 从拥有它的任何站点或服务器下载 tar.gz(或模块所包含的任何类型的文件)
- 将要解压缩的文件定向到适当的子目录(上面列出的 2 个之一)
- 测试以确保它
import mechanize
在交互模式下工作。
最后,如果我想用终端命令(类似sudo apt-get
)替换上面的第 1 步,那将是什么命令,即通过终端的什么命令相当于从浏览器单击下载链接以下载所需的文件?