在我的gitlab里-词yml我使用pandas scikit和scipy测试一些代码。 构建/管道中的大部分时间都花在编译numpy、scipy、。。。在
我可以创建一个轮子并使用ADD来复制和pip安装一个已经制作好的轮子吗?在
我请求最新版本的pip
:
$ cat requirements/base.txt
pip>=8.1.2
setuptools>=20.7.0
wheel>=0.29
numpy
scipy
scikit-learn
在这里,我的.gitlab-ci
并有效地花了很多时间:
尝试回答@ev br这里的gitlab ci管道输出,您可以看到pandas不是一个轮子,而是pandas-0.19.1。焦油gz:
$ pip install -r requirements.txt --cache-dir=/cache
Requirement already satisfied: pip>=9 in /usr/local/lib/python3.6/site-packages (from -r requirements.txt (line 1))
Requirement already satisfied: setuptools>=26 in /usr/local/lib/python3.6/site-packages (from -r requirements.txt (line 2))
Collecting wheel>=0.29 (from -r requirements.txt (line 3))
Using cached wheel-0.29.0-py2.py3-none-any.whl
Collecting setuptools_scm (from -r requirements.txt (line 4))
Using cached setuptools_scm-1.15.0-py2.py3-none-any.whl
Collecting setuptools_scm_git_archive (from -r requirements.txt (line 5))
Using cached setuptools_scm_git_archive-1.0-py2.py3-none-any.whl
Collecting pandas==0.19.1 (from -r requirements.txt (line 6))
Downloading pandas-0.19.1.tar.gz (8.4MB)
Collecting python-dateutil>=2 (from pandas==0.19.1->-r requirements.txt (line 6))
Using cached python_dateutil-2.6.0-py2.py3-none-any.whl
如果您的pip足够新(版本8或更高的IIRC),那么您可以通过使用numpy和scipy自动使用manulinux轮子。在CI上尝试
pip install upgrade pip
或类似的操作。在相关问题 更多 >
编程相关推荐