【发布时间】:2016-06-08 12:56:42
【问题描述】:
在我的 Python 包中,我在 setup.py 中声明了一个依赖项,如下所示:
setup(name="xxxx",
install_requires=["pycryptodome<=3.3"],
)
如果我上传这个包并运行
pip install xxxx
pip 获取 pycryptodome 的源代码分发,尽管 PyPI 上有一个预编译的轮子可用。如果我运行pip 喜欢
pip install "pycryptodome<=3.3"
从 PyPI 获取并安装轮子。
有没有办法强制pip 获取轮子(如果有)?
我忘了说我是在 Windows 上工作的。
【问题讨论】:
-
不是很有帮助,但这里有一个相关的帖子:stackoverflow.com/questions/30686069/…。
-
你听说过
pip wheel这个命令吗? -
@yedpodtrzitko 这个命令只创建轮子。
-
如果您上传了软件包的 sdist,请尝试创建 bdist 并安装
pip install ./<your bdist>。也许pip可能会根据 sdist 的要求获取 sdist。