我有一个Python模块,它分布在PyPI上,因此可以使用easy_install
进行安装。它取决于lxml,而lxml依赖于libxslt1-dev。我无法安装easy_install
的libxslt1-dev,因此无法将其放入install_requires
。有什么办法可以让setuptools安装它,而不是诉诸于apt-get
?在不使用apt-get的情况下安装Python蛋依赖
2
A
回答
1
setuptools只能安装Python包,在包索引您使用,无论是一个默认的指数你easy_install -i http://myindex.site/index
指定。
必须使用该平台的标准安装包(基于Debian的Linux发行版上的apt-get)来安装任何非Python依赖项。 libxml2
和libxslt
属于这个类别,所以您应该以标准方式安装这些。
1
最好使用apt-get安装lxml(或具有c扩展名的python包),然后从pypi中提取纯python包。此外,我通常尽量避免使用easy_install进行顶级安装,而是使用virtualenv创建虚拟env,然后使用virtualenv创建的easy_install保持我的设置清洁。
这个策略对于我在几个生产环境中的成功运作。
相关问题
- 1. 在不依赖的情况下安装python软件包
- 2. 如何在不安装的情况下列出python库的依赖关系?
- 3. 如何在不升级依赖关系的情况下使用“端口安装”?
- 4. 在没有openjdk依赖的情况下安装cassandra
- 5. Kickstart在没有依赖关系的情况下安装RPM
- 6. 如何在不依赖的情况下在作曲家中安装软件包
- 7. 在不安装RPM的情况下检查丢失的依赖关系
- 8. 如何在不安装的情况下减少运行QTP的依赖性?
- 9. 在不依赖于Java EE的情况下使用JavaMail(mail.jar)
- 10. 在没有安装的情况下使用Selenium WebDriver和Python
- 11. 如何在没有“可选”依赖的情况下安装SpringSource Tool Suite(STS)?
- 12. Maven - 在没有构建的情况下安装项目依赖关系
- 13. 在不使用yum的情况下在AWS EC2上安装gcc?
- 14. 如何在没有Browserify的情况下使用CommonJS依赖项?
- 15. 如何使用pyenv在不同的python环境下安装依赖关系
- 16. 如何在不使用bower或npm的情况下手动安装角库并获取所有依赖关系?
- 17. 在没有安装python的情况下在Linux上运行python
- 18. 使用pypiserver安装Python的蛋文件
- 19. 如何在不使用npm依赖的情况下使用webpack捆绑库?
- 20. 在不安装SDK的情况下使用Java EE类?
- 21. 在不安装的情况下使用AjaxMin
- 22. 如何在不安装的情况下使用blist模块?
- 23. 如何在不安装SharePoint的情况下使用Sharepoint cmdlet?
- 24. Linux在不使用CURL的情况下安装RVM
- 25. 如何在不安装的情况下使用数据库?
- 26. 在不使用Microsoft文档的情况下安装Microsoft Azure CLI
- 27. 如何在不使用Visual Studio的情况下安装MySQL
- 28. 如何在不使用sudo gem install的情况下安装Rails
- 29. 如何在不通过brew安装的情况下使用`psql`
- 30. 在不创建项目的情况下使用leiningen安装库