因此,目前我们有一个构建过程,其工作原理如下:
#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跳过构建这些轮子的步骤。我有什么遗漏吗?在
目前没有回答
相关问题 更多 >
编程相关推荐