2016-02-25 65 views
6

在我的Python包,我宣佈在setup.py的依賴關係如下:PIP/setup.py:解決依賴不使用可用的車輪

setup(name="xxxx", 
     install_requires=["pycryptodome<=3.3"], 
    ) 

如果我上傳這個軟件包,運行

pip install xxxx 

雖然在PyPI上有一個預編譯輪,但pip卻獲取了pycryptodome的源代碼。如果我運行pip就像

pip install "pycryptodome<=3.3" 

車輪從PyPI中獲取並安裝。

有沒有辦法強制執行pip來抓取輪子?

我忘了提及我在Windows上工作。

+0

不是很有幫助,但這裏是一個相關的線程:http://stackoverflow.com/questions/30686069/doesnt-setup-py-develop-use-wheel-for-install-requires。 – alecxe

+0

你聽說過命令'pip wheel'嗎? – yedpodtrzitko

+0

@yedpodtrzitko此命令僅創建車輪。 – rocksportrocker

回答

-1

有一個--use-wheel標誌爲pip install。試試runnig pip install --use-wheel xxxx