0
我有一个Dockerfile,它试图安装whl
文件,该文件位于我的项目中使用pip
。我想迫使pip
,包括我whl
文件中的搜索,但它并不:pip从Dockerfile中的自定义whl文件安装
No distributions matching the version for mylibname==mylibversion
我尝试使用build_ext
的选项-L
:
pip install --global-option=build_ext --global-option="-L/directory/containing/whl/file/"
-I
:
pip install --global-option=build_ext --global-option="-I/directory/containing/whl/file/"
和-b
:
pip install --global-option=build_ext --global-option="-b/directory/containing/whl/file/"
但他们都没有工作。
编辑1:
这是我Dockerfile
:
FROM python:2.7.9
MAINTAINER Zeinab Abbasimazar
ADD myprojectdir .
RUN ls -la ${HOME}/myprojectdir/dependency
RUN pip --version
RUN pip install --global-option=build_ext --global-option="-L${HOME}/myprojectdir/dependency" mypackagename-mypackageversion
WORKDIR .
CMD python --version
这是docker build -t myimagename .
输出:
Sending build context to Docker daemon 4.096 kB
Step 1 : FROM python:2.7.9
---> 646fa5bbf55d
Step 2 : MAINTAINER Zeinab Abbasimazar
---> d08f7cb9e985
Step 2 : ADD myprojectdir .
---> 0e190b21a30b
Step 3 : RUN ls -la ${HOME}/myprojectdir/dependency
total 1740
drwxr-sr-x 2 root staff 4096 Sep 6 11:58 .
drwxr-sr-x 3 root staff 4096 Sep 6 11:58 ..
-rw-r--r-- 1 root staff 454253 Sep 6 11:58 mypackagename-mypackageversion-py2-none-any.whl
---> d069986bd3b6
Step 4 : RUN pip --version
pip 1.5.6 from /usr/lib/python2.7/dist-packages (python 2.7)
---> ddeccc833ea2
Step 5 : RUN pip install --global-option=build_ext --global-option="-L${HOME}/myprojectdir/dependency" mypackagename-mypackageversion
Downloading/unpacking mypackagename-mypackageversion
Could not find a version that satisfies the requirement mypackagename-mypackageversion
Cleaning up...
No distributions matching the version for mypackagename-mypackageversion
Storing debug log for failure in /root/.pip/pip.log
The command '/bin/sh -c pip install --global-option=build_ext --global-option="-L${HOME}/myprojectdir/dependency" mypackagename-mypackageversion' returned a non-zero code: 1
EDIT2:
pip install /path/to/the/whl/file.whl
完全有效;但这不是我想要的。
请提供您的Dockerfile,你的错误消息... – user2915097
@ user2915097,我编辑我的问题。请查阅。 –
你可以试试'pip install --no-index --find-links = $ {HOME}/myprojectdir/dependency mypackagename-mypackageversion'吗? –