Dockerfile里pip.conf報錯ConfigParser.MissingSectionHeaderError: File contains no section headers.


Dockerfile的部分內容如下:

RUN mkdir /root/.pip && echo -e "[global]\nindex-url = https://pypi.tuna.tsinghua.edu.cn/simple" > /root/.pip/pip.conf
RUN pip install PyCryptodome

目測是沒有問題,可是docker build的時候就報錯:

ConfigParser.MissingSectionHeaderError: File contains no section headers.

驚訝,然后嘗試打印pip.conf的內容:

-e [global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

發現-e竟然進入到文件內容里,詭異。

最后發現去掉-e就可以,而且Dockerfile的echo不加-e參數也可以識別轉義字符。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM