如何从docker requirements.txt

时间:2017-12-26 22:08:08

标签: python git requirements.txt

我试图在docker环境中设置我的应用程序。我已经设置了一个requirements.txt文件,其中包含存储库的位置以及我的用户名和密码。当我的所有密码都只是数字时,它的工作原理就好了。但我最近更改了密码,现在它包含#个字符。现在它不会读取我的密码。以下是

的示例
git+https://myusername:my#password@bitbucket.org/repository/repository.git#egg=MY_PROJECT

现在它返回错误

fatal: unable to access 'https://myusername:my/': Could not resolve host: myusername 

由于#密码之后的my字符,我猜测它。我尝试在\字符之前加#但仍然没有运气。对此有任何解决方法吗?

1 个答案:

答案 0 :(得分:1)

您必须%-encode个特殊字符:

>>> import urllib
>>> urllib.quote('#')
'%23'

所以你的网址必须是

git+https://myusername:my%23password@bitbucket.org/repository/repository.git#egg=MY_PROJECT