3
pip的requirements.txt文件中是否可以具有操作系統特定的要求?帶pip的操作系統特定要求
例如: 我有一個依賴於的readline,因此,如果安裝上的窗口(或OSX),然後pyreadline是必需的。如果是linux,那麼我不想強制安裝。
pip的requirements.txt文件中是否可以具有操作系統特定的要求?帶pip的操作系統特定要求
例如: 我有一個依賴於的readline,因此,如果安裝上的窗口(或OSX),然後pyreadline是必需的。如果是linux,那麼我不想強制安裝。
最後,在setup.py中添加操作系統檢查是我發現其他人使用的。例如:
install_requires = [
"parsedatetime >= 1.1.2",
"colorama >= 0.2.5",
"pycrypto >= 2.6"
] + ["pyreadline >= 2.0"] if "win" in sys.platform else [],
都能跟得上。我不這麼認爲。這應該處理一些部署。此外,如果這是您想要分發給用戶的項目,請勿分發requiremnts.txt。 – CppLearner
@CppLearner從不'分發requirements.txt'?這不是它的目的嗎? – 0x90
那麼這就是我所說的「如果這是一個項目」。如果你正在編寫一個項目,使用''setup.py''。 – CppLearner