【发布时间】:2023-03-04 10:47:01
【问题描述】:
你好互联网陌生人,
我需要使用 lxml 进行 XSD 验证,但我正在使用的机器上没有 sudo 功能 - 所以 pip 不是一个选项。我在 Fedora 27 上找到了 lxml 的源代码,它需要:
sudo apt-get install libxml2-dev libxslt-dev python-dev
但我无法在要部署到的机器上使用 sudo。一旦我有了这些依赖项,我需要做的就是通过 wget 或 github 获取 lxml 源代码,然后运行 setup.py install,但如果我无法安装上述依赖项,我就无法这样做。
帮助?
有用的链接:
【问题讨论】:
-
您无需特权即可使用
pip安装软件。阅读--user选项,或者了解 Python 虚拟环境。 -
@larsks 感谢您的信息!只是为了澄清 pip 的问题是任何 pip install somepackage_v4.2 都需要进行版本控制。如果另一个开发人员出现并需要 somepackage_4.4 在这种情况下 venv 是正确的解决方案。仍然存在如何在不使用 sudo 的情况下获取 sudo apt-get install libxml2-dev libxslt-dev python-dev 的问题(在 pip 中找不到该安装选项)
标签: python xml linux lxml sudo