我如何向pip指定它应该只在车轮罩中不存在的情况下制造轮子?

2024-06-26 00:13:36 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,目前我们有一个构建过程,其工作原理如下:

#copy wheelhouse if it exists
if [[ -d $WHEELHOUSE ]]; then
        sudo cp -aTr $WHEELHOUSE $WORKSPACE/wheelhouse
fi

cd $WORKSPACE; pip install --find-links=$WORKSPACE/wheelhouse --use-wheel -r requirements-meta.txt; pip install --find-links=$WORKSPACE/wheelhouse --use-wheel -r requirements.txt; pip install --find-links=$WORKSPACE/wheelhouse --use-wheel -r requirements-dev.txt;

echo "Now building wheels"

pip wheel --wheel-dir=$WORKSPACE/wheelhouse --find-links $WORKSPACE/wheelhouse -r requirements-meta.txt; pip wheel --wheel-dir=$WORKSPACE/wheelhouse --find-links $WORKSPACE/wheelhouse -r requirements-dev.txt; pip wheel --wheel-dir=$WORKSPACE/wheelhouse --find-links $WORKSPACE/wheelhouse -r requirements.txt

这使得我们可以将wheelhouse和其他工作区复制到我们的生产服务器上,并使用这些轮子作为pip在这些服务器上的安装基础。在

出于某些原因,这个总是为numpy和scipy(以及pycrypto和其他一些人,但是这些轮子不那么耗时),即使它们已经存在于$WORKSPACE/wheelhouse中。在

如果这些轮子已经存在于$WORKSPACE/wheelhouse中,我们希望pip wheel跳过构建这些轮子的步骤。我有什么遗漏吗?在


Tags: installpiptxtifusedirlinksfind