经过如此多的麻烦后,我构建了 libxml from source .我执行了以下步骤
- 下载 lxml.tar.gz 并提取其内容
- 使用
构建它
python2.7 setup.py build_ext -i -I/usr/include/libxml2 --with-xslt-config=/opt/xslt/bin/xslt-config
我尝试进入 python shell 并尝试了 import lxml
。没用
然后进入目录
/home/user/tmp/(解压后的lxml目录/
在我输入的 linux 命令提示符下
PYTHONPATH=src python27
然后我尝试了 import lxml
然后成功了。
src
文件夹包含文件夹名称 lxml
所以我想知道,当我构建 lxml
时,这是否意味着我总是需要那个目录才能使用它,或者我可以删除它。如果不是,那么我需要将该文件夹放在哪个位置,以便如果我以正常方式运行 python,则我可以访问该文件夹
- 难道我们自己构建的模块没有安装在python文件夹中吗??
- 我可以用它做 python 蛋吗
你告诉它build_ext
,所以它只是编译它并没有安装。如果你告诉它 install
,它会把它安装在系统范围的目录中(但你需要对此有写权限)或你指定的任何目录(使用 --home
(以用户身份安装)或 --prefix
(以 root 身份安装到非标准目录,如在 /opt
下)选项)。
我是一名优秀的程序员,十分优秀!