我有一個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安裝庫