Pip cannot clone from https anymore - error 128

CL40 picture CL40 · Oct 17, 2019 · Viewed 22.4k times · Source

I have had a project working with the standard https cloning syntax for a while, and just this afternoon it was working fine. Now, I get error code 128 every time I try to clone:

Obtaining myproject from git+git://myurl/myuser/myproject.git@master#egg=myproject (from -r requirements.txt (line 28))
  ...
  fatal: unable to connect to myurl:
  myurl[0: x.y.z.q]: errno=Invalid argument

ERROR: Command errored out with exit status 128: git clone -q git://myurl/myuser/myproject.git Check the logs for full command output.

I have confirmed I am able to manually clone using

git clone -q https://myurl/myuser/myproject.git

As well as through SSH.

I am hosting my repositories on gitea, and I haven't found any errors related to this. This is very strange.

Does anyone know what could be going wrong? I even deleted my virtualenv folder and re-instantiated it with no luck, as well as restart my gitea server.

Answer

sinoroc picture sinoroc · Oct 17, 2019

See the pip install doc. If you want to use the https protocol then the syntax is:

git+https://git.example.com/MyProject#egg=MyProject

But from your question it looks like you are using the git protocol instead (git+git://git.example.com/MyProject#egg=MyProject). So this is a different protocol.